pub struct LevelAdaptiveFPR {
pub l0: f64,
pub l1: f64,
pub l2_plus: f64,
}Expand description
Level-adaptive false positive rates for LSM-tree L0 has the most reads, so we use lower FPR
Fields§
§l0: f64FPR for L0 (most frequently accessed)
l1: f64FPR for L1
l2_plus: f64FPR for L2 and higher (less frequently accessed)
Implementations§
Trait Implementations§
Source§impl Clone for LevelAdaptiveFPR
impl Clone for LevelAdaptiveFPR
Source§fn clone(&self) -> LevelAdaptiveFPR
fn clone(&self) -> LevelAdaptiveFPR
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 moreimpl Copy for LevelAdaptiveFPR
Source§impl Debug for LevelAdaptiveFPR
impl Debug for LevelAdaptiveFPR
Auto Trait Implementations§
impl Freeze for LevelAdaptiveFPR
impl RefUnwindSafe for LevelAdaptiveFPR
impl Send for LevelAdaptiveFPR
impl Sync for LevelAdaptiveFPR
impl Unpin for LevelAdaptiveFPR
impl UnsafeUnpin for LevelAdaptiveFPR
impl UnwindSafe for LevelAdaptiveFPR
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more