pub enum CarryOutcome {
Adopted {
rows: usize,
appended: usize,
first_key: usize,
},
NoCarry,
PrefixMismatch {
common: usize,
entry_rows: usize,
},
ForeignHiddens {
owner: u64,
expected: u64,
},
ForeignSession {
entry_session: u64,
prompt_session: u64,
},
NoHiddens,
}Expand description
2026-09-25: Result of a carry attempt, for logging and tests.
Variants§
Adopted
NoCarry
PrefixMismatch
ForeignHiddens
2026-09-25: No append plan because another non-zero ticket owns the
stored hidden rows; otherwise the same refusal as NoHiddens.
Fields
ForeignSession
2026-09-25: The slot held another session’s rows, or this request has
no session. PrefixMismatch is instead an entry of this session whose
prefix did not match.
NoHiddens
Trait Implementations§
Source§impl Debug for CarryOutcome
impl Debug for CarryOutcome
Source§impl Display for CarryOutcome
impl Display for CarryOutcome
Source§impl PartialEq for CarryOutcome
impl PartialEq for CarryOutcome
impl Eq for CarryOutcome
impl StructuralPartialEq for CarryOutcome
Auto Trait Implementations§
impl Freeze for CarryOutcome
impl RefUnwindSafe for CarryOutcome
impl Send for CarryOutcome
impl Sync for CarryOutcome
impl Unpin for CarryOutcome
impl UnwindSafe for CarryOutcome
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.