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]));
}
}