3 unstable releases
0.2.1 | Oct 20, 2022 |
---|---|
0.2.0 | Sep 13, 2022 |
0.1.0 | Aug 15, 2022 |
#367 in Compression
1,983 downloads per month
Used in 4 crates
(3 directly)
18KB
375 lines
Uint-ZigZag
Uint-zigzag is a convenience wrapper for zig-zag encoding integers to byte sequences.
This allows better compression since the majority of numbers are quite small resulting in 1 or 2 bytes in the most common case vs 4 for 32-bit numbers or 8 for 64-bit numbers.
This also permits the user to not have to think about which integer type is the most efficient to compress.
This crate is passively maintained.
lib.rs
:
Uint is a convenience wrapper for zig-zag encoding integers to byte sequences.
This allows better compression since the majority of numbers are quite small resulting in 1 or 2 bytes in the most common case vs 4 for 32-bit numbers or 8 for 64-bit numbers.
This also permits the user to not have to think about which value is the most efficient to compress.
Dependencies
~295–630KB
~10K SLoC