#hex #simd #decoding

no-std hex-simd

SIMD-accelerated hex encoding and decoding

7 releases (4 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.1.0 Nov 23, 2021

#1271 in Parser implementations

Download history 1148/week @ 2024-12-25 2006/week @ 2025-01-01 2559/week @ 2025-01-08 2634/week @ 2025-01-15 2483/week @ 2025-01-22 2426/week @ 2025-01-29 2575/week @ 2025-02-05 2323/week @ 2025-02-12 2766/week @ 2025-02-19 2605/week @ 2025-02-26 2966/week @ 2025-03-05 3545/week @ 2025-03-12 2998/week @ 2025-03-19 3164/week @ 2025-03-26 3344/week @ 2025-04-02 3657/week @ 2025-04-09

13,775 downloads per month
Used in 23 crates (15 directly)

MIT license

195KB
5.5K SLoC

SIMD-accelerated hex encoding and decoding.

Examples

use hex_simd::AsciiCase;

let bytes = b"Hello world!";

let encoded = hex_simd::encode_to_string(bytes, AsciiCase::Lower);
assert_eq!(encoded, "48656c6c6f20776f726c6421");

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

hex-simd

Crates.io Docs MIT licensed

SIMD-accelerated hex encoding and decoding.

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

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

Dependencies