concurrent-bloom-rs

Crates.ioconcurrent-bloom-rs
lib.rsconcurrent-bloom-rs
version0.1.1
created_at2025-03-27 10:41:01.75928+00
updated_at2025-03-28 03:04:24.836943+00
descriptionthread-safe bloom filter
homepagehttps://github.com/mbver/concurrent-bloom-rs
repositoryhttps://github.com/mbver/concurrent-bloom-rs
max_upload_size
id1607798
size17,398
phuoc phi (mbver)

documentation

README

Bloom Filter (concurrent-bloom-rs)

A concurrent Bloom filter implementation in Rust, designed for efficiency and thread safety.

Features

  • Lock-free, thread-safe operations
  • Optimized bit array and hashing
  • Supports: insertion, membership checking, and reset

Usage

Creating a Bloom Filter

let bloom = Bloom::new(1000, 0.01);

Inserting an Item

bloom.insert("example");

Checking for Membership

if bloom.contains("example") {
    println!("Item might be present");
} else {
    println!("Item is definitely not present");
}

Resetting the Filter

bloom.reset();

License

MIT

Commit count: 26

cargo fmt