5 个版本
0.1.4 | 2021年3月8日 |
---|---|
0.1.3 | 2021年1月27日 |
0.1.2 | 2021年1月27日 |
0.1.1 | 2021年1月27日 |
0.1.0 | 2021年1月27日 |
#267 in 无需标准库
19KB
315 代码行
bitconv
一个简单、无依赖、与 no_std 兼容的 Rust 库,相当于 C# 的 BitConverter 类。
添加到您的 Cargo.toml 文件中
bitconv = "0.1.4"
示例
use bitconv::{endian::{Big, Little, Native}, to_uint32};
fn main() {
let buffer = [15, 0, 0, 0, 0, 16, 0, 255, 3, 0, 0, 202, 19];
assert_eq!(261888, to_uint32::<Little>(&buffer, 6));
assert_eq!(261888, to_uint32::<Native>(&buffer, 6));
assert_eq!(16712448, to_uint32::<Big>(&buffer, 6));
}