4个版本 (2个破坏性更新)
0.3.1 | 2023年8月30日 |
---|---|
0.3.0 | 2023年8月29日 |
0.2.0 | 2023年8月24日 |
0.1.0 | 2023年8月24日 |
#615 in 内存管理
12KB
213 行
stubit
stu
pid bit
库。
为像我这样愚蠢的人提供的简单位操作。
专注于易用性和简单性。
请参阅文档了解使用方法和示例。
许可证
根据Coffee License 1.0许可。
lib.rs
:
stu
pid bit
库。
为像我这样愚蠢的人提供的简单位操作。
专注于易用性和简单性。
位
表示一个位。目前使用 bool
实现。
实现了与所有整数的转换。
位向量
表示一个Bit
的向量。
实现了方便的与所有整数的转换。
let mut data = bits![0, 0, 1];
data.push(0);
assert_eq!(data.to_u8(), Ok(2));
如果Bits
中的Bit
数量超过整数可以容纳的数量,则返回Err
。
let data = Bits::from(260i32);
assert_eq!(data.to_i32(), Ok(260));
assert_eq!(data.to_i8(), Err(4));