#varint #protobuf #integer #variables #nodejs

varinteger

Rust 编码/解码 varints 模块,不进行任何 IO 操作。受 Node.js varint 模块启发。

6 个稳定版本

使用旧的 Rust 2015

1.0.6 2018年7月10日
1.0.4 2018年5月29日
1.0.3 2018年5月24日
1.0.2 2016年1月17日

#1167 in 编码

Download history • Rust 包仓库 397/week @ 2024-04-08 • Rust 包仓库 548/week @ 2024-04-15 • Rust 包仓库 512/week @ 2024-04-22 • Rust 包仓库 393/week @ 2024-04-29 • Rust 包仓库 352/week @ 2024-05-06 • Rust 包仓库 408/week @ 2024-05-13 • Rust 包仓库 332/week @ 2024-05-20 • Rust 包仓库 338/week @ 2024-05-27 • Rust 包仓库 350/week @ 2024-06-03 • Rust 包仓库 203/week @ 2024-06-10 • Rust 包仓库 346/week @ 2024-06-17 • Rust 包仓库 285/week @ 2024-06-24 • Rust 包仓库 96/week @ 2024-07-01 • Rust 包仓库 293/week @ 2024-07-08 • Rust 包仓库 296/week @ 2024-07-15 • Rust 包仓库 296/week @ 2024-07-22 • Rust 包仓库

1,020 每月下载量
13 crate 中使用(直接使用 3 个)

MIT 许可证

6KB
94

varinteger

Rust 编码/解码 varints 模块,不进行任何 IO 操作。受 Node.js varint 模块启发。

build status

用法

extern crate varinteger;

let mut buf = [0; 512];

// encode 1000 as a varint into buf. returns how many bytes it wrote
let bytes_encoded = varinteger::encode(1000, buf);

let mut value = 0u64;
let bytes_decoded = varinteger::decode(buf, &mut value);

println!("encoded and decoded {}", value);

许可证

MIT

无运行时依赖