1 个不稳定版本
0.1.0 | 2022年8月5日 |
---|
#77 在 #bitmap
82 每月下载量
用于 frangipani
5KB
90 行
Var Bitmap
一个简单的可变长度位图。
动机
我在 crates.io 上找到的大多数位图实现要么是固定大小的,要么是压缩的,这并不是我项目所需要的。我需要一个可增长的位图,预期它将保持较小。压缩位图在位图本身之上添加了很多额外的数据结构,这对于大型位图工作得很好,但对于预期保持较小的位图则增加了很多不必要的复杂性。
使用
use var_bitmap::Bitmap;
let bm = Bitmap::new();
bm.push(false);
bm.push(true);
bm.push(false);
bm.get(2); // Should be false
bm.set(2, true);
bm.get(2); // Should be true