#byte-sequences #numbers #most #integer #wrapper #convenience #zig-zag

无std uint-zigzag

Uint是一个用于将整数编码为字节序列的便利包装器,这可以更好地进行压缩,因为大多数数字都非常小,在大多数情况下只需要1或2个字节,而32位整数需要4个字节,64位整数需要8个字节。这也允许用户不必考虑哪种整数类型是最有效的压缩。

3个不稳定版本

0.2.1 2022年10月20日
0.2.0 2022年9月13日
0.1.0 2022年8月15日

#367 in 压缩

Download history 383/week @ 2024-03-14 967/week @ 2024-03-21 612/week @ 2024-03-28 526/week @ 2024-04-04 343/week @ 2024-04-11 406/week @ 2024-04-18 349/week @ 2024-04-25 675/week @ 2024-05-02 460/week @ 2024-05-09 542/week @ 2024-05-16 290/week @ 2024-05-23 286/week @ 2024-05-30 397/week @ 2024-06-06 551/week @ 2024-06-13 717/week @ 2024-06-20 293/week @ 2024-06-27

1,983 每月下载量
4 个crate(3个直接使用) 中使用

Apache-2.0 OR MIT

18KB
375

Crate Docs Apache 2.0

Uint-ZigZag

Uint-zigzag是一个将整数编码为字节序列的便利包装器。

这可以更好地进行压缩,因为大多数数字都非常小,在大多数情况下只需要1或2个字节,而32位整数需要4个字节,64位整数需要8个字节。

这也允许用户不必考虑哪种值是最有效的压缩。

此crate被动维护。


lib.rs:

Uint是一个用于将整数编码为字节序列的便利包装器。

这可以更好地进行压缩,因为大多数数字都非常小,在大多数情况下只需要1或2个字节,而32位整数需要4个字节,64位整数需要8个字节。

这也允许用户不必考虑哪种值是最有效的压缩。

依赖项

~295–630KB
~10K SLoC