smallbitset

Crates.iosmallbitset
lib.rssmallbitset
version0.7.1
sourcesrc
created_at2021-02-04 15:31:01.33311
updated_at2023-05-11 11:16:22.016994
descriptionThis crate provides a series of allocation free sets capable of holding small integer values.
homepage
repositoryhttps://github.com/xgillard/smallbitset
max_upload_size
id350558
size59,553
Xavier Gillard (xgillard)

documentation

README

smallbitset

Crates.io Documentation Build Tests codecov Quality GitHub

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.

[dependencies]
smallbitset = "0.6.0"

Then in your main code, you will simply use one of the available collections as shown below:

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
	
}
Commit count: 25

cargo fmt