pub struct OrdinaryBindingFate { /* private fields */ }Expand description
Exact no-marker fate derived from an ordinary attach and its durable death.
Fields are private and the only public producer consumes an
AttachCommit carrying ordinary
provenance. A fenced attach cannot produce this type, so
executing it cannot bypass FencedAttachCommit::recovered_binding_fate.
Implementations§
Source§impl OrdinaryBindingFate
impl OrdinaryBindingFate
Sourcepub const fn conversation_id(self) -> ConversationId
pub const fn conversation_id(self) -> ConversationId
Returns the conversation validated against the committed Died terminal.
Sourcepub const fn through_seq(self) -> DeliverySeq
pub const fn through_seq(self) -> DeliverySeq
Returns the durable cursor preceding the ordinary binding’s death.
Sourcepub const fn participant_id(self) -> ParticipantId
pub const fn participant_id(self) -> ParticipantId
Returns the participant whose ordinary binding died.
Sourcepub const fn last_dead_binding_epoch(self) -> BindingEpoch
pub const fn last_dead_binding_epoch(self) -> BindingEpoch
Returns the exact dead binding epoch whose fate was observed.
Sourcepub const fn resulting_floor(self) -> DeliverySeq
pub const fn resulting_floor(self) -> DeliverySeq
Returns the measured floor from the binding-fate transaction.
Sourcepub const fn observer_progress_projection(&self) -> ObserverProgressProjection
pub const fn observer_progress_projection(&self) -> ObserverProgressProjection
Projects the exact floor measured by this binding fate.
Sourcepub const fn into_direct_state(self, debt: ClosureDebt) -> ClosureState
pub const fn into_direct_state(self, debt: ClosureDebt) -> ClosureState
Selects direct DetachedCursorRelease when no storage edge precedes it.
Trait Implementations§
Source§impl Clone for OrdinaryBindingFate
impl Clone for OrdinaryBindingFate
Source§fn clone(&self) -> OrdinaryBindingFate
fn clone(&self) -> OrdinaryBindingFate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OrdinaryBindingFate
Source§impl Debug for OrdinaryBindingFate
impl Debug for OrdinaryBindingFate
impl Eq for OrdinaryBindingFate
Source§impl PartialEq for OrdinaryBindingFate
impl PartialEq for OrdinaryBindingFate
impl StructuralPartialEq for OrdinaryBindingFate
Auto Trait Implementations§
impl Freeze for OrdinaryBindingFate
impl RefUnwindSafe for OrdinaryBindingFate
impl Send for OrdinaryBindingFate
impl Sync for OrdinaryBindingFate
impl Unpin for OrdinaryBindingFate
impl UnsafeUnpin for OrdinaryBindingFate
impl UnwindSafe for OrdinaryBindingFate
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