pub struct FencedAttachCommit { /* private fields */ }Expand description
Opaque proof that an exact marker-fenced attach committed.
Only the move-consuming frontier-owner mint constructs this value. Ordinary attach therefore cannot fabricate marker acceptance or advance a cursor merely by presenting a marker sequence.
Implementations§
Source§impl FencedAttachCommit
impl FencedAttachCommit
Sourcepub const fn conversation_id(&self) -> ConversationId
pub const fn conversation_id(&self) -> ConversationId
Returns the conversation inherited from the consumed recovery edge.
Sourcepub const fn participant_id(&self) -> ParticipantId
pub const fn participant_id(&self) -> ParticipantId
Returns the participant whose fenced recovery committed.
Sourcepub const fn marker_delivery_seq(&self) -> DeliverySeq
pub const fn marker_delivery_seq(&self) -> DeliverySeq
Returns the exact delivered marker accepted by the commit.
Sourcepub const fn prior_binding_epoch(&self) -> BindingEpoch
pub const fn prior_binding_epoch(&self) -> BindingEpoch
Returns the exact dead binding epoch that durably received the marker.
Sourcepub const fn new_binding_epoch(&self) -> BindingEpoch
pub const fn new_binding_epoch(&self) -> BindingEpoch
Returns the exact newly committed authoritative binding epoch.
Sourcepub const fn next_state(&self) -> ClosureState
pub const fn next_state(&self) -> ClosureState
Returns the measured clear, observer-projection, or compaction successor.
Trait Implementations§
Source§impl Debug for FencedAttachCommit
impl Debug for FencedAttachCommit
impl Eq for FencedAttachCommit
Source§impl PartialEq for FencedAttachCommit
impl PartialEq for FencedAttachCommit
impl StructuralPartialEq for FencedAttachCommit
Auto Trait Implementations§
impl Freeze for FencedAttachCommit
impl RefUnwindSafe for FencedAttachCommit
impl Send for FencedAttachCommit
impl Sync for FencedAttachCommit
impl Unpin for FencedAttachCommit
impl UnsafeUnpin for FencedAttachCommit
impl UnwindSafe for FencedAttachCommit
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