bloom-filter-yss

Crates.iobloom-filter-yss
lib.rsbloom-filter-yss
version0.3.3
created_at2025-01-18 11:13:40.180838+00
updated_at2025-02-06 08:36:54.170727+00
descriptionSimple bloom filter for me or you
homepage
repositoryhttps://github.com/ysoseriouz/bloom_filter
max_upload_size
id1521546
size42,205
Thanh NT (ysoseriouz)

documentation

README

Bloom Filter

Simple bloom filter implementation

Example

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");
}
Commit count: 39

cargo fmt