pub struct PendingRecoveredCursorRelease { /* private fields */ }Expand description
Latent cursor-release suffix while an earlier OP/PC witness remains stored.
This opaque value must survive alongside the preserved storage edge. Exact
completion of that edge consumes it and installs DetachedCursorRelease, or
clears it only when closure debt reaches zero. Both ordinary binding fate
and fenced recovered fate produce this common post-provenance state.
Implementations§
Source§impl PendingRecoveredCursorRelease
impl PendingRecoveredCursorRelease
Sourcepub const fn current_state(&self) -> ClosureState
pub const fn current_state(&self) -> ClosureState
Returns the exact OP/PC state that remains current before completion.
Sourcepub const fn participant_id(&self) -> ParticipantId
pub const fn participant_id(&self) -> ParticipantId
Returns the participant whose cursor release is pending.
Sourcepub const fn last_dead_binding_epoch(&self) -> BindingEpoch
pub const fn last_dead_binding_epoch(&self) -> BindingEpoch
Returns the exact recovered epoch whose cursor release is pending.
Trait Implementations§
impl Eq for PendingRecoveredCursorRelease
impl StructuralPartialEq for PendingRecoveredCursorRelease
Auto Trait Implementations§
impl Freeze for PendingRecoveredCursorRelease
impl RefUnwindSafe for PendingRecoveredCursorRelease
impl Send for PendingRecoveredCursorRelease
impl Sync for PendingRecoveredCursorRelease
impl Unpin for PendingRecoveredCursorRelease
impl UnsafeUnpin for PendingRecoveredCursorRelease
impl UnwindSafe for PendingRecoveredCursorRelease
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