7 releases (2 stable)
1.0.1 | May 17, 2021 |
---|---|
1.0.0 | Sep 30, 2019 |
0.4.0 | Dec 27, 2017 |
0.3.1 | Aug 27, 2017 |
0.1.0 | May 29, 2017 |
#2081 in Encoding
168 downloads per month
Used in 6 crates
(3 directly)
4MB
2K
SLoC
base65536
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.
Installation
Add the following to your Cargo.toml
:
[dependencies]
base65536 = "1.0"
FNV
By default, base65536 uses the Fowler–Noll–Vo hash function, from an
external crate, for a static internal HashMap
.
This has no security implications.
You can disable this, and use the standard library's defualt hash function:
[dependencies]
base65536 = { version = "1.0", default-features = false }
Testing
Testing requires that submodules be downloaded. Before testing, run:
git submodule update --init
Benchmarks are available on nightly rust with the nightly
feature.