pub struct CommitInfo {
pub tx_id: TxId,
pub shed: bool,
}Expand description
What one committed transaction did, beyond its data effects: the new global tx id
(the commit version cv the optimistic protocol stamps on outgoing batches).
Client lmid advances are NOT reported here — _rindle_client_mutations rows ride
the capture like any data and reach each client through its own system query (§8.2).
Fields§
§tx_id: TxId§shed: boolTrue when this transaction overflowed the batch-delta row cap (design 306 D4)
and was shed: the data committed, but no incremental Changed events were
derived — the engine was rebuilt and every registered query re-hydrated, its
subscribers receiving a fresh Update::Hydrated instead. The parallel
Cluster reports its sheds per query via ClusterEvent::Faulted, never here;
a headless applier has nothing to shed.
Trait Implementations§
Source§impl Clone for CommitInfo
impl Clone for CommitInfo
Source§fn clone(&self) -> CommitInfo
fn clone(&self) -> CommitInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CommitInfo
impl RefUnwindSafe for CommitInfo
impl Send for CommitInfo
impl Sync for CommitInfo
impl Unpin for CommitInfo
impl UnsafeUnpin for CommitInfo
impl UnwindSafe for CommitInfo
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