pub enum FlushPolicy {
Immediate,
Grouped {
interval: Duration,
},
}Expand description
Controls how writes are persisted to disk.
Variants§
Immediate
Every write fsyncs immediately (current behavior, default).
Grouped
Writes are coalesced; a background thread fsyncs at most every interval.
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 moreAuto 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