pub struct CursorProgressMarker { /* private fields */ }Expand description
Marker-backed cursor-progress witness.
This value has no public constructor. It is produced only by consuming an
exact MarkerDelivery with its matching Event::marker_delivered. That
makes the durable exact-epoch delivery fact required by the frozen contract
a type-level precondition for detached credential recovery.
Implementations§
Source§impl CursorProgressMarker
impl CursorProgressMarker
Sourcepub const fn conversation_id(self) -> ConversationId
pub const fn conversation_id(self) -> ConversationId
Returns the conversation inherited from the exact marker delivery.
Sourcepub const fn participant_id(self) -> ParticipantId
pub const fn participant_id(self) -> ParticipantId
Returns the participant whose marker must be accepted.
Sourcepub const fn binding_epoch(self) -> BindingEpoch
pub const fn binding_epoch(self) -> BindingEpoch
Returns the exact epoch that received the marker.
Sourcepub const fn through_seq(self) -> DeliverySeq
pub const fn through_seq(self) -> DeliverySeq
Returns the required cumulative boundary.
Sourcepub const fn marker_delivery_seq(self) -> DeliverySeq
pub const fn marker_delivery_seq(self) -> DeliverySeq
Returns the exact delivered marker.
Trait Implementations§
Source§impl Clone for CursorProgressMarker
impl Clone for CursorProgressMarker
Source§fn clone(&self) -> CursorProgressMarker
fn clone(&self) -> CursorProgressMarker
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 CursorProgressMarker
Source§impl Debug for CursorProgressMarker
impl Debug for CursorProgressMarker
impl Eq for CursorProgressMarker
Source§impl PartialEq for CursorProgressMarker
impl PartialEq for CursorProgressMarker
impl StructuralPartialEq for CursorProgressMarker
Auto Trait Implementations§
impl Freeze for CursorProgressMarker
impl RefUnwindSafe for CursorProgressMarker
impl Send for CursorProgressMarker
impl Sync for CursorProgressMarker
impl Unpin for CursorProgressMarker
impl UnsafeUnpin for CursorProgressMarker
impl UnwindSafe for CursorProgressMarker
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