#base64 #pure #fastest #encode #decode

base64cr

纯且最快的Base64 Rust实现

1个不稳定版本

0.0.1 2021年9月14日

#15 in #最快

Apache-2.0 OR MIT

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

无运行时依赖