3个不稳定版本
0.2.1 | 2024年7月12日 |
---|---|
0.2.0 | 2024年7月5日 |
0.1.0 | 2024年7月2日 |
2396 在 数据结构
每月下载 121 次
26KB
572 行
bitvek
比如说,我们有一个位向量——
它并不比 Vec<bool>
好多少,但是 …
如果我们实现它,
并节省一些可怜的位内存呢?
快速入门
下面的向量只需 一个 字节的堆内存!
use bitvek::bitvec;
let vec = bitvec![true, true, true, true, false, false, false, false];
觉得不方便?试试这个
// requires the total number of bits to be a multiple of 8
let vec = bitvec![0b1111_0000];
lib.rs
:
比如说,我们有一个位向量 ---
它并不比 Vec<bool>
好多少,但是 …
如果我们实现它,
并节省一些可怜的位内存呢?
快速入门
下面的向量只需 一个 字节的堆内存!
use bitvek::bitvec;
let vec = bitvec![true, true, true, true, false, false, false, false];
觉得不方便?试试这个
#
// requires the total number of bits to be a multiple of 8
let vec = bitvec![0b1111_0000];