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

stupid bit 库。

Tests Crates.io Documentation

为像我这样愚蠢的人提供的简单位操作。

专注于易用性和简单性。

请参阅文档了解使用方法和示例。

许可证

根据Coffee License 1.0许可。


lib.rs:

stupid bit 库。

Crates.io Documentation

为像我这样愚蠢的人提供的简单位操作。

专注于易用性和简单性。

表示一个位。目前使用 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));

无运行时依赖