| Crates.io | bloom-filter-yss |
| lib.rs | bloom-filter-yss |
| version | 0.3.3 |
| created_at | 2025-01-18 11:13:40.180838+00 |
| updated_at | 2025-02-06 08:36:54.170727+00 |
| description | Simple bloom filter for me or you |
| homepage | |
| repository | https://github.com/ysoseriouz/bloom_filter |
| max_upload_size | |
| id | 1521546 |
| size | 42,205 |
Simple bloom filter implementation
use bloom_filter_yss::BloomFilterBuilder;
fn main() {
let capacity = 100; // Number of element to be inserted
let local_path = "bloom_filter.bin"
let mut bloom_filter = BloomFilterBuilder::new(capacity).build();
bloom_filter.insert("test");
bloom_filter.insert("test1");
bloom_filter.lookup("test");
// Save data to local disk
bloom_filter.to_file(local_path);
// Load back to memory
let bloom_filter = BloomFilterBuilder::load(local_path);
bloom_filter.lookup("test");
bloom_filter.lookup("test1");
}