#位字段 #缓冲区 #集合 #系列 #分配 #稀疏

sparse-bitfield

分配一系列小缓冲区的位字段

20 个版本 (10 个破坏性版本)

0.11.0 2020年2月19日
0.10.0 2019年9月7日
0.9.0 2019年9月7日
0.8.1 2018年9月3日
0.1.3 2018年3月29日

#1007 in 算法


用于 tree-index

MIT/Apache

15KB
176

sparse-bitfield

crates.io version build status downloads docs.rs docs

分配一系列小缓冲区的位字段。改编自 mafintosh/sparse-bitfield

用法

extern crate sparse_bitfield;

use sparse_bitfield::Bitfield;

let mut bits = Bitfield::new(1024);
bits.set(0, true);          // set first bit
bits.set(1, true);          // set second bit
bits.set(1_000_000, true);  // set the millionth bit
assert!(bits.get(1));

安装

$ cargo add sparse-bitfield

许可

MIT OR Apache-2.0

依赖项

~15KB