Expand description
Bloom filter for probabilistic block existence checks.
Provides fast probabilistic has() checks with configurable false positive rates.
A bloom filter can quickly tell if a block definitely doesn’t exist,
avoiding expensive disk lookups for cache misses.
§Example
ⓘ
use ipfrs_storage::bloom::BloomFilter;
let mut filter = BloomFilter::new(1_000_000, 0.01); // 1M items, 1% FPR
filter.insert(b"block_cid_bytes");
assert!(filter.contains(b"block_cid_bytes"));
assert!(!filter.contains(b"unknown")); // Probably false, might be trueStructs§
- Bloom
Block Store - Bloom
Config - Bloom filter configuration
- Bloom
Filter - Bloom filter for fast probabilistic existence checks.
- Bloom
Stats - Statistics about a bloom filter