Skip to content

zslayton/bloom-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bloom-rs

Scalable Bloom filters for the Rust Programming Language. Functions as a typical bloom filter but does not require the number of elements to be inserted to be specified in advance.

fn next_capacity_increase(previous_capacity_increase: uint) -> uint {
  previous_capacity_increase * 2
}

let mut filter = bloom::ScalableBloomFilter::new(100, 0.01f64, next_capacity_increase);

filter.insert("Animal");
filter.insert("Vegetable");
filter.insert("Mineral");

if(filter.might_contain("Vegetable")){
  println!("It's very probably been inserted.");
}

About

Scalable bloom filters in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages