plum

Crates.ioplum
lib.rsplum
version0.1.5
sourcesrc
created_at2020-08-09 13:38:47.93036
updated_at2020-08-26 09:52:34.084257
descriptionProbabilistic data structures for rust
homepagehttps://github.com/distrentic/plum
repositoryhttps://github.com/distrentic/plum
max_upload_size
id274629
size8,105
owners (github:distrentic:owners)

documentation

https://docs.rs/plum

README

plum

Build plum

plum is a library of various probabilistic data structures for rust :crab:.

Currently, it only contains a fast standard bloom filter implementation.

Usage

use plum::StandardBloomFilter;

let items_count = 1_000_000;
let fp_rate = 0.01;

let mut bloom = StandarBloomFilter::new(items_count, fp_rate);
bloom.insert("item1");
bloom.contains("item1"); /* true */
bloom.contains("item2"); /* false */

Documentation

See docs.rs/plum

License

Licensed under MIT license (LICENSE or http://opensource.org/licenses/MIT)

Commit count: 27

cargo fmt