#codec #base64 #decoding #hex #base32 #base-n

无需std basenc

Base-N编码的编码和解码,与no_std兼容

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2016年12月1日

#2230编码

MIT 许可证

55KB
1K SLoC

BaseNC

发音为"Base-En-See"。

支持#[no_std],对十六进制、base64和base32进行编码和解码。

使用方法

文档可以在 docs.rs 上找到。

此库可以在 crates.io 上找到。

在您的 Cargo.toml 中放入

[dependencies]
basenc = "0.1"

功能

Cargo.toml中可用的功能

[dependencies.basenc]
version = "0.1"
default-features = false
features = ["std", "lut"]
  • std - 启用对标准库的支持。这启用了方便的功能来将编码和解码转换为 StringVec<u8> 缓冲区。

  • lut - 使用查找表而不是链式比较进行转换。

  • unstable - 公开此库的不稳定内部细节。使用此功能构建文档以获取其文档。

默认功能是 [std, lut]。要启用 #[no_std] 需要禁用默认功能。

未来工作

实现base32编码。

实现更好的对神秘的base64编码变体的支持。

分析并优化性能。

许可证

MIT,见license.txt

无运行时依赖

功能