pub enum FlushPolicy {
Explicit,
SizeBased {
threshold: usize,
},
TimeBased {
max_age: Duration,
},
Combined {
threshold: usize,
max_age: Duration,
},
}Expand description
Determines when the buffer should be automatically flushed.
Variants§
Explicit
Flush only when explicitly requested.
SizeBased
Flush when the number of buffered points reaches threshold.
TimeBased
Flush when the oldest buffered point exceeds max_age.
Combined
Flush when either the size or time condition is met.
Trait Implementations§
Source§impl Clone for FlushPolicy
impl Clone for FlushPolicy
Source§fn clone(&self) -> FlushPolicy
fn clone(&self) -> FlushPolicy
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 FlushPolicy
impl Debug for FlushPolicy
Source§impl Default for FlushPolicy
impl Default for FlushPolicy
Source§impl PartialEq for FlushPolicy
impl PartialEq for FlushPolicy
impl StructuralPartialEq for FlushPolicy
Auto Trait Implementations§
impl Freeze for FlushPolicy
impl RefUnwindSafe for FlushPolicy
impl Send for FlushPolicy
impl Sync for FlushPolicy
impl Unpin for FlushPolicy
impl UnsafeUnpin for FlushPolicy
impl UnwindSafe for FlushPolicy
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