pub struct AdaptiveMemtableStats {
pub current_size: usize,
pub write_rate_bytes_per_sec: f64,
pub memory_pressure: f64,
pub config: AdaptiveMemtableConfig,
}Expand description
Statistics for adaptive memtable sizing
Fields§
§current_size: usizeCurrent recommended memtable size
write_rate_bytes_per_sec: f64Estimated write rate in bytes per second
memory_pressure: f64Current memory pressure (0.0 - 1.0)
config: AdaptiveMemtableConfigCurrent configuration
Trait Implementations§
Source§impl Clone for AdaptiveMemtableStats
impl Clone for AdaptiveMemtableStats
Source§fn clone(&self) -> AdaptiveMemtableStats
fn clone(&self) -> AdaptiveMemtableStats
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 AdaptiveMemtableStats
impl RefUnwindSafe for AdaptiveMemtableStats
impl Send for AdaptiveMemtableStats
impl Sync for AdaptiveMemtableStats
impl Unpin for AdaptiveMemtableStats
impl UnsafeUnpin for AdaptiveMemtableStats
impl UnwindSafe for AdaptiveMemtableStats
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