pub struct QuotientFilterConfig {
pub q: u32,
pub r: u32,
}Expand description
Configuration for a Quotient Filter.
Fields§
§q: u32Number of quotient bits (determines capacity: 2^q slots).
r: u32Number of remainder bits (determines false positive rate: ~2^(-r)).
Implementations§
Source§impl QuotientFilterConfig
impl QuotientFilterConfig
Sourcepub fn for_capacity(expected_items: usize, fp_rate: f64) -> Self
pub fn for_capacity(expected_items: usize, fp_rate: f64) -> Self
Create a config targeting a given capacity and false positive rate.
expected_items: expected number of elements
fp_rate: target false positive rate (e.g., 0.01 for 1%)
Trait Implementations§
Source§impl Clone for QuotientFilterConfig
impl Clone for QuotientFilterConfig
Source§fn clone(&self) -> QuotientFilterConfig
fn clone(&self) -> QuotientFilterConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuotientFilterConfig
impl Debug for QuotientFilterConfig
Source§impl Default for QuotientFilterConfig
impl Default for QuotientFilterConfig
impl Copy for QuotientFilterConfig
Auto Trait Implementations§
impl Freeze for QuotientFilterConfig
impl RefUnwindSafe for QuotientFilterConfig
impl Send for QuotientFilterConfig
impl Sync for QuotientFilterConfig
impl Unpin for QuotientFilterConfig
impl UnsafeUnpin for QuotientFilterConfig
impl UnwindSafe for QuotientFilterConfig
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