1个不稳定版本
0.1.0 | 2020年11月7日 |
---|
#1774 在 编码
13KB
175 行
msb128
std::io::{Read, Write} 中的正整数,使用 Most Significant Base 128 (MSB128) 可变长度编码。
MSB128 也被称为 可变长度量 (VLQ) 编码,类似于 Little Endian Base 128 (LEB128) 编码(其他字节序)。
每个字节被编码成 7 位,并减去 1(不包括最后一个字节)。最高位指示是否还有更多字节。读取会在读取到最高位被设置的字节后停止,或者如果底层的 Rust 基础类型溢出。
许可
在以下任一许可下使用
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,均应如上所述双重许可,不附加任何额外条款或条件。
依赖关系
~150KB