1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2023年9月11日 |
---|
#13 in #byte-vector
312 每月下载量
用于 rust-zserio
12KB
200 行
rust-bitwriter
rust-bitwriter 是一个 Rust 库,用于将位写入字节向量。
它旨在与 https://github.com/irauta/bitreader 的写入部分相配合。它支持标准的有符号/无符号整数类型,如 u32,i64,以及任何位长度的整数(最多 64 位),如 i28。
以下示例展示了如何将 bool、u28 和 i28 写入字节向量
let mut writer = BitWriter::new();
writer.write_bool(true).expect("failed to write bool");
writer.write_u32(178956970, 28).expect("failed to write u28");
writer.write_i32(-22369622, 28).expect("failed to write i28");
writer.close().expect("failed to close byte vector");
let buffer = writer.data();
这是我的第一个 Rust 项目,所以可能存在一些明显的问题。如果您有任何建议或改进,请创建 PR!
依赖关系
~4KB