#bitset #const-generics #64-bit #words #size #parameters #numbers

no-std const_sized_bit_set

具有 const 泛型大小参数的位集合,指示要使用的 64 位字的数量

1 个不稳定版本

0.1.0 2024 年 3 月 19 日

#24 in #64-bit

MIT 许可协议

47KB
1K SLoC

Const Sized Bit Set

GITHUB

具有 const 泛型大小参数的位集合,指示要使用的 64 位字的数量。因为它不进行内存分配,所以可以在 no-std 环境中使用。

入门指南

use const_sized_bit_set::*;

// This set has 2 64-bit words so this set can contain values in 0..=127
let mut set = BitSet::<2>::from_iter([0,1, 99].into_iter());

set.remove(1);
set.insert(100);

assert_eq!(set.to_string(), "[0, 99, 100]");

依赖项

~170KB