2 个版本
0.1.1 | 2023 年 7 月 17 日 |
---|---|
0.1.0 | 2023 年 7 月 17 日 |
2476 in 数据结构
5KB
71 代码行
smolmask
将布尔数组压缩到整数中。适用于使用单个整数在数据库中存储布尔数组。
use smolmask::BoolArray;
fn main() {
let bools = vec![true, false, true, true];
let integer: u64 = BoolArray::store(&bools).unwrap();
println!("Integer: {}", integer); // 1096635
println!("Length: {}", BoolArray::length(integer)); // 4
println!("{:?}", BoolArray::retrieve(integer)); // [true, false, true, true]
}
依赖项
~465KB