Struct bloom_filter_plus::BloomFilter [−][src]
pub struct BloomFilter { /* fields omitted */ }
Expand description
BloomFilter
Implementations
impl BloomFilter
[src]
impl BloomFilter
[src]pub fn new(c: BloomConfig) -> Self
[src]
pub fn new(c: BloomConfig) -> Self
[src]create bloomfilter
example
use bloom_filter::*; fn main() { let mut filter = BloomFilter::new(BloomConfig { size: Some(DEFAULT_SIZE), hash_loop: Some(20), }); filter.insert("key"); println!("{}", filter.contains("key")); println!("{}", filter.contains("key1")); }
pub fn insert(&mut self, key: &str)
[src]
pub fn insert(&mut self, key: &str)
[src]add key to bloomfilter
example
use bloom_filter::*; fn main() { let mut filter = BloomFilter::new(BloomConfig { size: Some(DEFAULT_SIZE), hash_loop: Some(20), }); filter.insert("key"); println!("{}", filter.contains("key")); println!("{}", filter.contains("key1")); }
pub fn contains(&self, key: &str) -> bool
[src]
pub fn contains(&self, key: &str) -> bool
[src]Check whether the bloomfilter has key
example
use bloom_filter::*; fn main() { let mut filter = BloomFilter::new(BloomConfig { size: Some(DEFAULT_SIZE), hash_loop: Some(20), }); filter.insert("key"); println!("{}", filter.contains("key")); println!("{}", filter.contains("key1")); }