1 个不稳定版本

0.1.0 2022年8月5日

#77#bitmap

Download history 27/week @ 2024-04-01 25/week @ 2024-04-15 8/week @ 2024-04-22 1/week @ 2024-05-27

82 每月下载量
用于 frangipani

MIT 许可证

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

没有运行时依赖