#range #bit #bit-fields #bitfields

bit_range

一个用于从字节集合中获取位和位范围的库

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2015年8月29日

#32#位字段

25 每月下载量
swf-headers 中使用

MIT 许可证

3KB

bit-range

一个从字节数组中获取位范围的库。

示例

extern crate bit_range;

use bit_range::BitRange;

let vec = vec![0b0110_1101, 0b0011_0100];
let slice = [0b1101_1010, 0b0000_0010, 0b1111_1111];

println!("{:0b}", vec.get_bit_range(1..5));

assert_eq!(vec.get_bit_range(1..9), slice.get_bit_range(0..8));

lib.rs:

一个用于处理从字节容器中获取位范围的辅助库。

无运行时依赖