Struct bloom_filter_plus::BloomFilter[][src]

pub struct BloomFilter { /* fields omitted */ }
Expand description

BloomFilter

Implementations

create bloomfilter

example

test 1
let mut filter = BloomFilter::new();
filter.insert("key");
assert_eq!(true, filter.contains("key"));
assert_eq!(false, filter.contains("key1"));
// test2
let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));

Set the bitmap size, the data in the bitmap needs to be empty

example

// test2

let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));

Set the bit occupied by each data

example

// test2

let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));

create filter form file

example

let mut filter = BloomFilter::new().load_file("myfilter").unwrap();
filter.insert("key");
filter.debug();

save filter to file

example

let mut filter = BloomFilter::new();
filter.save_to_file("key").unwrap();
filter.debug();

add key to bloomfilter

example

// test2

let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));

Check whether the bloomfilter has key

example

// test2

let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));

Binary print bitmap

example

let mut filter2 = BloomFilter::new().set_size(10);
filter2.insert("key");
assert_eq!(true, filter2.contains("key"));
assert_eq!(false, filter2.contains("key1"));
filter2.debug();
}

Reset Bitmap

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.