[][src]Type Definition bloom_filter_simple::DefaultBloomFilter

type DefaultBloomFilter = KMBloomFilter<AHasher, DefaultHasher>;

A default implementation of KMBloomFilter using ahash::AHasher and collections::hash_map::DefaultHasher.

DefaultBloomFilter is implemented as a type definition type DefaultBloomFilter = KMBloomFilter<ahash::AHasher, DefaultHasher>;

Examples

use bloom_filter_simple::{DefaultBloomFilter,BloomFilter};

fn simple_bloom_filter_test() {
    let desired_capacity = 1_000_000;
    let false_positive_probability = 0.0001;
    let mut bloom_filter = DefaultBloomFilter::new(desired_capacity, false_positive_probability);

    bloom_filter.insert(&"Hello!");
    bloom_filter.insert(&34);

    assert!(bloom_filter.contains(&"Hello!"));
    assert!(bloom_filter.contains(&34));
    assert_eq!(false, bloom_filter.contains(&"Not in filter"));
}