pub struct LiveLeaveCommit<EF, V, LF> { /* private fields */ }Expand description
Complete move-only settled Leave result: tombstone and executable owner.
Implementations§
Source§impl<EF, V, LF> LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> LiveLeaveCommit<EF, V, LF>
Sourcepub const fn observer_progress_projection(
&self,
) -> Option<ObserverProgressProjection>
pub const fn observer_progress_projection( &self, ) -> Option<ObserverProgressProjection>
Projects permanent Leave’s exact protocol-committed Left sequence.
Sourcepub fn into_parts(self) -> (IdentityState<EF, V, LF>, LiveFrontierOwner)
pub fn into_parts(self) -> (IdentityState<EF, V, LF>, LiveFrontierOwner)
Consumes the atomic result into its inseparable tombstone and owner.
Trait Implementations§
impl<EF: Eq, V: Eq, LF: Eq> Eq for LiveLeaveCommit<EF, V, LF>
impl<EF: PartialEq, V: PartialEq, LF: PartialEq> StructuralPartialEq for LiveLeaveCommit<EF, V, LF>
Auto Trait Implementations§
impl<EF, V, LF> Freeze for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> RefUnwindSafe for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> Send for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> Sync for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> Unpin for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> UnsafeUnpin for LiveLeaveCommit<EF, V, LF>
impl<EF, V, LF> UnwindSafe for LiveLeaveCommit<EF, V, LF>
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