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

no-std base64-simd

SIMD-accelerated base64 encoding and decoding

6 releases (3 breaking)

0.8.0 Dec 28, 2022
0.7.0 Jul 23, 2022
0.6.2 Jun 29, 2022
0.5.1 Jun 26, 2022
0.5.0 Dec 31, 2021

#230 in Parser implementations

Download history 195836/week @ 2023-12-13 136289/week @ 2023-12-20 114035/week @ 2023-12-27 207218/week @ 2024-01-03 217138/week @ 2024-01-10 240978/week @ 2024-01-17 239121/week @ 2024-01-24 223490/week @ 2024-01-31 217955/week @ 2024-02-07 217161/week @ 2024-02-14 234726/week @ 2024-02-21 249624/week @ 2024-02-28 247145/week @ 2024-03-06 256198/week @ 2024-03-13 249220/week @ 2024-03-20 197341/week @ 2024-03-27

1,001,256 downloads per month
Used in 872 crates (20 directly)

MIT license

220KB
6.5K SLoC

base64-simd

Crates.io Docs MIT licensed

SIMD-accelerated base64 encoding and decoding.

Documentation: https://docs.rs/base64-simd

Repository: https://github.com/Nugine/simd


lib.rs:

SIMD-accelerated base64 encoding and decoding.

Examples

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);

Dependencies