# smallbitset
[](https://crates.io/crates/smallbitset)
[](https://docs.rs/smallbitset/)
[](https://github.com/xgillard/smallbitset/actions?query=workflow%3A%22Build%22)
[](https://github.com/xgillard/smallbitset/actions?query=workflow%3A%22Tests%22)
[](https://codecov.io/gh/xgillard/smallbitset)
[](https://github.com/xgillard/smallbitset/actions?query=workflow%3A%22Quality+Assurance%22)

This crate provides a series of allocation free integers set capable of holding
small integer values.
## Usage
In your `Cargo.toml`, you should add the following line to your dependencies
section.
```toml
[dependencies]
smallbitset = "0.1.0"
```
Then in your main code, you will simply use one of the available collections
as shown below:
```rust
use smallbitset::Set32;
fn main() {
let mut x = Set32::empty();
x = x.insert(1);
assert_eq!(Set32::singleton(1), x);
assert!(x.contains(1));
// and so on ... check the online documentation for the complete api details
}
```