pub struct BloomFilter { /* private fields */ }Implementations§
Source§impl BloomFilter
impl BloomFilter
Sourcepub fn new(expected_entries: usize) -> Self
pub fn new(expected_entries: usize) -> Self
Build an empty filter sized for expected_entries at ~1% FPR
(10 bits/key, k=7). The 64-bit floor matters when expected_entries is small.
pub fn add(&mut self, key: &str)
pub fn might_contain(&self, key: &str) -> bool
pub fn bit_count(&self) -> u32
pub fn k(&self) -> u32
pub fn write_to<W: Write>(&self, out: &mut W) -> Result<()>
Auto Trait Implementations§
impl Freeze for BloomFilter
impl RefUnwindSafe for BloomFilter
impl Send for BloomFilter
impl Sync for BloomFilter
impl Unpin for BloomFilter
impl UnsafeUnpin for BloomFilter
impl UnwindSafe for BloomFilter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more