#位数组 #简单

bitarray-naive

位数组的简单且直观的 Rust 实现

3 个版本

0.1.2 2022年12月25日
0.1.1 2022年12月25日
0.1.0 2022年12月25日

#6 in #位数组

每月 26 次下载
用于 bfilters

自定义许可证

10KB
148 行代码(不含注释)

bitarray

位数组的简单且直观的 Rust 实现。

安装

[dependencies]
...
bitarray-naive = { git = "https://github.com/obakhmach/bitarray", branch = "<desired-branch>", version = "<desired-version>"}

例如,对于版本 0.1.0 的 dev 分支,依赖项将如下所示。

[dependencies]
...
bitarray-naive = { git = "https://github.com/obakhmach/bitarray", branch = "dev", version = "0.1.0"}

或作为已注册的 crate

[dependencies]
...
bitarray-naive = "0.1.0"

使用方法

use bitarray_naive::BitArray;

let bitarray_size: i64 = 9999;

let mut bitarray: BitArray = BitArray::new(bitarray_size);

bitarray.set(12, true).unwrap();

let bitarray_value: bool = bitarray.get(12).unwrap();

依赖项

~0.4–1MB
~24K SLoC