1 个不稳定版本
0.2.2 | 2020年3月31日 |
---|
#1717 in 编码
15KB
236 代码行
spinifex-unsigned-varint
多格式中使用的无符号变量整数类型的实现
目录
安装
$ git clone [email protected]:jmcph4/spinifex-unsigned-varint.git
$ cd spinifex-unsigned-varint
$ cargo build
用法
/* initialise from native integer types */
let some_number: u128 = 128;
let my_uvarint: UVarInt = UVarInt::new(some_number);
/* encode into byte vector */
let my_uvarint_bytes: Vec<u8> = my_uvarint
println!("{:#b}", my_uvarint_bytes); /* "[128, 1]" */
/* decode from byte vector */
let my_other_uvarint_bytes: Vec<u8> = vec![128, 128, 1];
let my_other_uvarint: UVarInt = UVarInt::from_bytes(my_other_uvarint_bytes).unwrap();
println!("{}", my_other_uvarint); /* "uv16384" */
维护者
贡献
小贴士:如果编辑README,请遵循标准README规范。
许可证
MIT © 2020 Jack McPherson
依赖项
~0.4–0.8MB
~19K SLoC