pub enum ViewState {
PresentInFinalView,
ValueChangedLater,
AbsentInFinalView,
CarvedResidue,
}Expand description
The EVIDENCE-based state of a row version relative to the FINAL live view.
Strictly evidence, never intent: it records what the bytes show (present / changed-later / absent / carved), not what the user meant to do.
Variants§
PresentInFinalView
This exact value is present and unchanged in the final live view — the current row.
ValueChangedLater
An earlier value that a later view replaced with a DIFFERENT value for the same rowid.
AbsentInFinalView
The rowid’s last value before it disappeared: absent from the final live view (a deletion).
CarvedResidue
A free-space carve — order-unknown residue, not a positioned commit value.
Trait Implementations§
impl Copy for ViewState
impl Eq for ViewState
impl StructuralPartialEq for ViewState
Auto Trait Implementations§
impl Freeze for ViewState
impl RefUnwindSafe for ViewState
impl Send for ViewState
impl Sync for ViewState
impl Unpin for ViewState
impl UnsafeUnpin for ViewState
impl UnwindSafe for ViewState
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