pub struct XorFilter { /* private fields */ }Implementations§
Source§impl XorFilter
impl XorFilter
pub fn new(expected_elements: usize, false_positive_rate: f64) -> Self
pub fn insert(&mut self, key: &str) -> bool
pub fn contains(&self, key: &str) -> bool
pub fn array_size(&self) -> usize
pub fn fingerprint_bits(&self) -> u32
pub fn memory_bits(&self) -> usize
pub fn build_from_keys(keys: &[String]) -> Option<Self>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for XorFilter
impl RefUnwindSafe for XorFilter
impl Send for XorFilter
impl Sync for XorFilter
impl Unpin for XorFilter
impl UnsafeUnpin for XorFilter
impl UnwindSafe for XorFilter
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