pub struct JournalPageImage {
pub pgno: u32,
pub segment: usize,
pub bytes: Vec<u8>,
pub checksum_valid: Option<bool>,
}Expand description
One pre-transaction page image recovered from a rollback journal (design §5).
Fields§
§pgno: u321-based database page number this image restores.
segment: usize0-based segment index this record came from.
bytes: Vec<u8>The original page content (page_size bytes).
checksum_valid: Option<bool>Some(true/false) in Tier A (nonce known) — whether the stored checksum
matched; None in Tier B (nonce zeroed, unverifiable).
Trait Implementations§
Source§impl Clone for JournalPageImage
impl Clone for JournalPageImage
Source§fn clone(&self) -> JournalPageImage
fn clone(&self) -> JournalPageImage
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 moreSource§impl Debug for JournalPageImage
impl Debug for JournalPageImage
impl Eq for JournalPageImage
Source§impl PartialEq for JournalPageImage
impl PartialEq for JournalPageImage
impl StructuralPartialEq for JournalPageImage
Auto Trait Implementations§
impl Freeze for JournalPageImage
impl RefUnwindSafe for JournalPageImage
impl Send for JournalPageImage
impl Sync for JournalPageImage
impl Unpin for JournalPageImage
impl UnsafeUnpin for JournalPageImage
impl UnwindSafe for JournalPageImage
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