|
2.5.3
| 2024年3月17日 |
|
2.5.1
| 2021年8月5日 |
|
2.5.0
| 2020年5月8日 |
|
2.4.0
| 2019年5月15日 |
|
1.0.7
| 2017年9月27日 |
#55 在 数据结构
57,767 每月下载量
在 11 个 包(7 个直接)中使用
smallbitvec
一个指针大小,可以存储数据在内联或堆上的位向量。类似于 bit-vec 包,但针对较小的内联大小和减少分配进行了优化。
SmallBitVec 是一个位向量,一个紧凑存储在内存中的单比特值数组。
SmallBitVec 会动态增长,类似于标准 Vec<T> 类型。它可以内联存储大约一个字节的比特(不需要单独的堆分配)。如果比特数超过这个内联容量,它将在堆上分配一个缓冲区。
示例
use smallbitvec::SmallBitVec;
let mut v = SmallBitVec::new();
v.push(true);
v.push(false);
assert_eq!(v[0], true);
assert_eq!(v[1], false);