pub struct GroupCommitConfig {
pub min_batch_size: usize,
pub max_batch_size: usize,
pub max_wait_us: u64,
pub fsync_latency_us: u64,
pub ema_alpha: f64,
}Expand description
Group commit configuration
Fields§
§min_batch_size: usizeMinimum batch size before flush
max_batch_size: usizeMaximum batch size
max_wait_us: u64Maximum wait time before flush (microseconds)
fsync_latency_us: u64Initial fsync latency estimate (microseconds)
ema_alpha: f64Arrival rate EMA alpha (0.0-1.0)
Trait Implementations§
Source§impl Clone for GroupCommitConfig
impl Clone for GroupCommitConfig
Source§fn clone(&self) -> GroupCommitConfig
fn clone(&self) -> GroupCommitConfig
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 GroupCommitConfig
impl RefUnwindSafe for GroupCommitConfig
impl Send for GroupCommitConfig
impl Sync for GroupCommitConfig
impl Unpin for GroupCommitConfig
impl UnsafeUnpin for GroupCommitConfig
impl UnwindSafe for GroupCommitConfig
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