文件名称:integer-encoding-rs:原始整数类型的整数编码
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-30 18:01:46
Rust
整数编码 该板条箱提供了字节串表示形式与整数之间的整数编码和解码。 格式描述如下: 。 请随时使用cargo bench确定您的机器可以编码和解码varints和fixedints的速率。 请注意,一次迭代包括每八轮编码(或解码),分别进行一个有符号和无符号整数-将所得基准时间除以16,以便对每个操作的时间进行粗略估算。 整数非常大,因此结果表示最坏的情况。 箱 如果您使用Tokio v0.2,并且在此板条箱中使用了异步类型(功能tokio_async ),那么您可能会对v2.0分支感兴趣。 仍然会偶尔修复一些边缘情况,并依赖于Tokio v0.2。 固定整数 FixedInt通过复制基础内存或执行转换将整数转换为字节。 编码值使用机器字节序(x86上的小字节序)。 VarInt VarInt以7位为块对整数进行编码; MSB会为每个字节(最后一个字节)清零,最后一个字节将被清零。
【文件预览】:
integer-encoding-rs-master
----.gitignore(18B)
----README.md(2KB)
----.github()
--------workflows()
----Cargo.toml(1KB)
----examples()
--------encode_varint_from_stdin.rs(902B)
--------read_write_file.rs(2KB)
----LICENSE(1KB)
----src()
--------varint_tests.rs(6KB)
--------lib.rs(2KB)
--------fixed.rs(2KB)
--------writer.rs(3KB)
--------reader.rs(4KB)
--------varint.rs(5KB)
--------fixed_tests.rs(4KB)
----benches()
--------main.rs(5KB)
----.travis.yml(462B)
----coverage.sh(355B)