pub struct RecoveryTail {
pub upserts: Vec<(String, Record)>,
pub deleted: Vec<String>,
}Expand description
The post-checkpoint mutations a restored index snapshot must replay to reach
the current state — the WAL tail open already applied to the store
(ADR-0025). Both lists are bounded by the checkpoint cadence, not the
collection size.
Fields§
§upserts: Vec<(String, Record)>Live rows upserted since the last checkpoint (the active buffer).
deleted: Vec<String>External ids whose pre-checkpoint row died this window (deleted, or shadowed by a re-upsert) and so must be removed from a restored index.
Trait Implementations§
Source§impl Debug for RecoveryTail
impl Debug for RecoveryTail
Source§impl Default for RecoveryTail
impl Default for RecoveryTail
Source§fn default() -> RecoveryTail
fn default() -> RecoveryTail
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RecoveryTail
impl RefUnwindSafe for RecoveryTail
impl Send for RecoveryTail
impl Sync for RecoveryTail
impl Unpin for RecoveryTail
impl UnsafeUnpin for RecoveryTail
impl UnwindSafe for RecoveryTail
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