7个版本 (2个稳定版)
1.0.1 | 2021年5月17日 |
---|---|
1.0.0 | 2019年9月30日 |
0.4.0 | 2017年12月27日 |
0.3.1 | 2017年8月27日 |
0.1.0 | 2017年5月29日 |
#2065 在 编码 中
122 每月下载量
在 6 个crate中(3个直接) 使用
4MB
2K SLoC
base65536
qntm的base65536在Rust中的实现。
Base65536是一种针对UTF-32/UCS-4编码文本和Twitter优化的二进制编码。更多信息请参阅原始实现的README。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
base65536 = "1.0"
FNV
默认情况下,base65536使用外部crate中的Fowler–Noll–Vo哈希函数,用于静态内部HashMap
。这没有安全影响。
您可以选择禁用此功能,并使用标准库的默认哈希函数
[dependencies]
base65536 = { version = "1.0", default-features = false }
测试
测试需要下载子模块。在测试之前,运行
git submodule update --init
在带有nightly
功能的nightly rust上提供基准测试。