pub enum FileStoreFsyncPolicy {
Never,
OnCompaction,
Always,
}Expand description
File-store fsync policy.
Variants§
Never
Do not call fsync; durability is delegated to the operating system.
OnCompaction
Fsync compacted logs, but not append records.
Always
Fsync every append and compaction. This is the default durability level.
Trait Implementations§
Source§impl Clone for FileStoreFsyncPolicy
impl Clone for FileStoreFsyncPolicy
Source§fn clone(&self) -> FileStoreFsyncPolicy
fn clone(&self) -> FileStoreFsyncPolicy
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 moreimpl Copy for FileStoreFsyncPolicy
Source§impl Debug for FileStoreFsyncPolicy
impl Debug for FileStoreFsyncPolicy
Source§impl Default for FileStoreFsyncPolicy
impl Default for FileStoreFsyncPolicy
Source§fn default() -> FileStoreFsyncPolicy
fn default() -> FileStoreFsyncPolicy
Returns the “default value” for a type. Read more
impl Eq for FileStoreFsyncPolicy
Source§impl PartialEq for FileStoreFsyncPolicy
impl PartialEq for FileStoreFsyncPolicy
impl StructuralPartialEq for FileStoreFsyncPolicy
Auto Trait Implementations§
impl Freeze for FileStoreFsyncPolicy
impl RefUnwindSafe for FileStoreFsyncPolicy
impl Send for FileStoreFsyncPolicy
impl Sync for FileStoreFsyncPolicy
impl Unpin for FileStoreFsyncPolicy
impl UnsafeUnpin for FileStoreFsyncPolicy
impl UnwindSafe for FileStoreFsyncPolicy
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
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage