pub enum JournalHeaderState {
Valid,
ReconstructedZeroed,
}Expand description
Whether a rollback-journal header was parsed intact (Tier A) or reconstructed from a zeroed (PERSIST post-commit) header (Tier B). A reconstructed header could not verify page checksums (the nonce was zeroed), so its recoveries rest on cross-record structural consistency — a graded distinction the examiner weighs.
Variants§
Valid
Tier A: header magic present; the checksum nonce was known and verified.
ReconstructedZeroed
Tier B: header zeroed (PERSIST post-commit); parameters reconstructed, checksums unverifiable.
Trait Implementations§
Source§impl Clone for JournalHeaderState
impl Clone for JournalHeaderState
Source§fn clone(&self) -> JournalHeaderState
fn clone(&self) -> JournalHeaderState
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 JournalHeaderState
Source§impl Debug for JournalHeaderState
impl Debug for JournalHeaderState
impl Eq for JournalHeaderState
Source§impl PartialEq for JournalHeaderState
impl PartialEq for JournalHeaderState
impl StructuralPartialEq for JournalHeaderState
Auto Trait Implementations§
impl Freeze for JournalHeaderState
impl RefUnwindSafe for JournalHeaderState
impl Send for JournalHeaderState
impl Sync for JournalHeaderState
impl Unpin for JournalHeaderState
impl UnsafeUnpin for JournalHeaderState
impl UnwindSafe for JournalHeaderState
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