pub struct CheckpointCrossing {
pub conversation_id: u64,
pub covered_through: u64,
pub delivery_head: u64,
pub recipients: Vec<CrossingRecipient>,
}Expand description
One committed checkpoint crossing and its outbox census
(ConnectionNotifier::on_checkpoint_crossing).
Fields§
§conversation_id: u64The conversation that crossed.
covered_through: u64The log sequence the crossing’s checkpoint covers through.
delivery_head: u64The highest delivery sequence the conversation has assigned.
recipients: Vec<CrossingRecipient>Every member the outbox still owes a record, ascending by id.
Trait Implementations§
Source§impl Clone for CheckpointCrossing
impl Clone for CheckpointCrossing
Source§impl Debug for CheckpointCrossing
impl Debug for CheckpointCrossing
impl Eq for CheckpointCrossing
Source§impl PartialEq for CheckpointCrossing
impl PartialEq for CheckpointCrossing
impl StructuralPartialEq for CheckpointCrossing
Auto Trait Implementations§
impl Freeze for CheckpointCrossing
impl RefUnwindSafe for CheckpointCrossing
impl Send for CheckpointCrossing
impl Sync for CheckpointCrossing
impl Unpin for CheckpointCrossing
impl UnsafeUnpin for CheckpointCrossing
impl UnwindSafe for CheckpointCrossing
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.