pub enum CorruptionPolicy {
AlertAndContinue,
TruncateToLastGood,
RefuseStart,
}Expand description
Strategy for handling mid-segment corruption during WAL recovery.
Variants§
AlertAndContinue
Skip corrupted entries and continue scanning for valid ones.
Previously called SkipCorrupted.
TruncateToLastGood
Truncate the log at the first encountered corruption (discard all
entries from that point onward).
Previously called TruncateAtCorruption.
RefuseStart
Fail immediately on any corruption (return an error).
Previously called FailHard.
Trait Implementations§
Source§impl Clone for CorruptionPolicy
impl Clone for CorruptionPolicy
Source§fn clone(&self) -> CorruptionPolicy
fn clone(&self) -> CorruptionPolicy
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 CorruptionPolicy
impl Debug for CorruptionPolicy
Source§impl PartialEq for CorruptionPolicy
impl PartialEq for CorruptionPolicy
impl Copy for CorruptionPolicy
impl Eq for CorruptionPolicy
impl StructuralPartialEq for CorruptionPolicy
Auto Trait Implementations§
impl Freeze for CorruptionPolicy
impl RefUnwindSafe for CorruptionPolicy
impl Send for CorruptionPolicy
impl Sync for CorruptionPolicy
impl Unpin for CorruptionPolicy
impl UnsafeUnpin for CorruptionPolicy
impl UnwindSafe for CorruptionPolicy
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