#base64 #simd #codec #simd-accelerated #decoding

no-std base64-simd

SIMD 加速的 base64 编码和解码

6 个版本 (3 个重大更新)

0.8.0 2022年12月28日
0.7.0 2022年7月23日
0.6.2 2022年6月29日
0.5.1 2022年6月26日
0.5.0 2021年12月31日

#122 in 解析器实现

Download history 255895/week @ 2024-03-14 250603/week @ 2024-03-21 258280/week @ 2024-03-28 280169/week @ 2024-04-04 295312/week @ 2024-04-11 296394/week @ 2024-04-18 297884/week @ 2024-04-25 309136/week @ 2024-05-02 315764/week @ 2024-05-09 334862/week @ 2024-05-16 325771/week @ 2024-05-23 366826/week @ 2024-05-30 375797/week @ 2024-06-06 387612/week @ 2024-06-13 354550/week @ 2024-06-20 348433/week @ 2024-06-27

1,545,457 每月下载量
977 个crate中使用 (直接使用 23 个)

MIT 许可证

220KB
6.5K SLoC

base64-simd

Crates.io Docs MIT licensed

SIMD 加速的 base64 编码和解码。

文档: https://docs.rs/base64-simd

仓库: https://github.com/Nugine/simd


lib.rs:

SIMD 加速的 base64 编码和解码。

示例

let bytes = b"hello world";
let base64 = base64_simd::STANDARD;

let encoded = base64.encode_to_string(bytes);
assert_eq!(encoded, "aGVsbG8gd29ybGQ=");

let decoded = base64.decode_to_vec(encoded).unwrap();
assert_eq!(decoded, bytes);

依赖