pub struct WriteBufferConfig {
pub max_capacity: usize,
pub flush_policy: FlushPolicy,
pub enable_wal: bool,
pub partial_flush_age: Duration,
pub partial_flush_count: usize,
}Expand description
Configuration for the write buffer.
Fields§
§max_capacity: usizeMaximum number of data points the buffer can hold before backpressure.
flush_policy: FlushPolicyFlush policy.
enable_wal: boolIf true, WAL entries are produced on each flush.
partial_flush_age: DurationMaximum age of buffered data before a partial flush is triggered (0 = disabled).
partial_flush_count: usizeNumber of oldest points to flush in a partial flush (0 = all eligible).
Trait Implementations§
Source§impl Clone for WriteBufferConfig
impl Clone for WriteBufferConfig
Source§fn clone(&self) -> WriteBufferConfig
fn clone(&self) -> WriteBufferConfig
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 WriteBufferConfig
impl Debug for WriteBufferConfig
Auto Trait Implementations§
impl Freeze for WriteBufferConfig
impl RefUnwindSafe for WriteBufferConfig
impl Send for WriteBufferConfig
impl Sync for WriteBufferConfig
impl Unpin for WriteBufferConfig
impl UnsafeUnpin for WriteBufferConfig
impl UnwindSafe for WriteBufferConfig
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
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