1个不稳定版本
0.0.1 | 2021年9月14日 |
---|
#15 in #最快
18KB
245 行
纯且最快的Base64 Rust实现。
示例
extern crate base64cr;
use base64cr::{encode, decode};
fn main() {
let a = b"hello world";
let b = b"aGVsbG8gd29ybGQ=";
assert_eq!(a.encode().unwrap(), b);
assert_eq!(a, &b.decode().unwrap());
}
Rust版本兼容性
最低要求的Rust版本是1.47.0。
贡献
贡献非常欢迎。然而,由于这个库被广泛使用,并且在安全敏感的环境中,所有的PR都将被仔细审查。除此之外,这种低级别库只需要100%正确。没有人想追逐任何编码中的虫子。
这意味着我需要花费相当多的时间来审查每个PR,所以可能需要相当长的时间来抽出空闲时间来给每个PR应有的关注。我会最终照顾到每个人的!
开发
基准测试在 benches/
中。运行它们需要nightly rust,但 rustup
使之变得简单
rustup run nightly cargo bench