pub struct DurabilityPolicy { /* private fields */ }Expand description
Validated synchronization decisions for one store and commit.
Data-file and directory synchronization remain separate questions even when the current policy resolves them to the same requirement.
Implementations§
Source§impl DurabilityPolicy
impl DurabilityPolicy
Sourcepub const fn new(
mode: DurabilityMode,
tier: CommitTier,
) -> Result<Self, DurabilityPolicyError>
pub const fn new( mode: DurabilityMode, tier: CommitTier, ) -> Result<Self, DurabilityPolicyError>
Resolves one mode/tier pair without compatibility fallback.
Sourcepub const fn data_file_sync(self) -> SyncRequirement
pub const fn data_file_sync(self) -> SyncRequirement
Returns the synchronization requirement for a written data file.
Sourcepub const fn directory_sync(self) -> SyncRequirement
pub const fn directory_sync(self) -> SyncRequirement
Returns the synchronization requirement for its containing directory.
Trait Implementations§
Source§impl Clone for DurabilityPolicy
impl Clone for DurabilityPolicy
impl Copy for DurabilityPolicy
Source§impl Debug for DurabilityPolicy
impl Debug for DurabilityPolicy
impl Eq for DurabilityPolicy
Source§impl PartialEq for DurabilityPolicy
impl PartialEq for DurabilityPolicy
impl StructuralPartialEq for DurabilityPolicy
Auto Trait Implementations§
impl Freeze for DurabilityPolicy
impl RefUnwindSafe for DurabilityPolicy
impl Send for DurabilityPolicy
impl Sync for DurabilityPolicy
impl Unpin for DurabilityPolicy
impl UnsafeUnpin for DurabilityPolicy
impl UnwindSafe for DurabilityPolicy
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