An implementation of [qntm]'s base65536 for Rust.
Base65536 is a binary encoding optimized for UTF-32/UCS-4 encoded text and Twitter. See the original implementation's [README] for more information.
Add the following to your Cargo.toml
:
toml
[dependencies]
base65536 = "0.4"
By default, base65536 uses the Fowler–Noll–Vo hash function, from an
external crate, for an internal [HashMap
].
You can disable this, and use the standard library's defualt hash function:
toml
[dependencies]
base65536 = { version = "0.4", default-features = false }
Testing requires that submodules be downloaded. Before testing, run:
sh
git submodule update --init
Benchmarks are available on nightly rust with the nightly
feature.