fusefilter 0.1.0

No alloc membership approximation
Documentation
use std::thread;
use fusefilter::*;

fn main() {
    const STACK_SIZE: usize = 10000 * 10000;
    let t = thread::Builder::new()
        .stack_size(STACK_SIZE)
        .spawn(run)
        .unwrap();
    t.join().unwrap();
}

fn run() {
    const N: usize = 1000009;
    let mut keys = [0; N];

    for i in 0..N {
        keys[i] = i as u64;
    }

    let f: Fuse<u8, { N }> = Fuse::try_from(&keys);

    for i in 0..10 {
        dbg!(f.contains(&keys[i]));
    }
}