Quotient Filter
An implemantation of quotient filter. Based on the book named Algorithms and Data Structures for Massive Datasets.
Usage
To use this crate, simply add the following string to your Cargo.toml:
quotient-filter = "0.1.2"
let mut filter = new.unwrap;
// if method names end with 'value', it uses fnv1a as default
let idx = filter.insert_value.unwrap; // returns Result<location of insert>
// if you want to use something else than fnv1a
let your_hash_result = your_hash_function;
let idx2 = filter.insert;
Supports insertion, deletion, lookup, merging and resizing.