pub struct BloomFilter { /* private fields */ }Implementations§
Source§impl BloomFilter
impl BloomFilter
pub fn new(expected_elements: usize, false_positive_rate: f64) -> Self
pub fn with_capacity(bit_count: usize, hash_count: u32) -> Self
pub fn insert(&mut self, key: &str)
pub fn contains(&self, key: &str) -> bool
pub fn bit_count(&self) -> usize
pub fn hash_count(&self) -> u32
pub fn memory_bits(&self) -> usize
pub fn write_to(&self, writer: &mut impl Write) -> Result<()>
pub fn read_from(reader: &mut impl Read) -> Result<Self>
Trait Implementations§
Source§impl Clone for BloomFilter
impl Clone for BloomFilter
Source§fn clone(&self) -> BloomFilter
fn clone(&self) -> BloomFilter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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