6 releases
0.1.5 | Aug 26, 2020 |
---|---|
0.1.4 | Aug 10, 2020 |
#2089 in Data structures
29 downloads per month
Used in medina
8KB
96 lines
plum
plum is a library of various probabilistic data structures for rust 🦀.
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)
Dependencies
~99KB