4个版本
0.2.1 | 2024年2月24日 |
---|---|
0.2.0 | 2023年5月19日 |
0.1.1 | 2022年7月13日 |
0.1.0 | 2022年7月11日 |
#859 in 编码
27,548 每月下载量
在 14 个crate中使用 (5 直接)
14KB
241 行
binout
是 Piotr Beling 开发的 Rust 库,用于低级、可移植、面向字节的整数和整数数组二进制编码、解码、序列化和反序列化。
它支持略微改进的 VByte/LEB128 格式(参见 VByte
),以及简单的、小端序、原样序列化(参见 AsIs
)。
示例
use binout::{VByte, Serializer};
let value = 123456u64;
let mut buff = Vec::new();
assert!(VByte::write(&mut buff, value).is_ok());
assert_eq!(buff.len(), VByte::size(value));
let read: u64 = VByte::read(&mut &buff[..]).unwrap();
assert_eq!(read, value);