pub enum AttachTransition {
Detached,
Superseded {
terminal: CommittedDetachedTerminal,
},
FencedRecovery {
prior_binding_epoch: BindingEpoch,
composed_terminal: Option<CommittedBindingTerminal>,
next_closure_state: ClosureState,
},
}Expand description
Binding-terminal effect selected by one successful attach.
Variants§
Detached
Already-detached member bound without creating another terminal.
Superseded
Old active epoch committed Detached(Superseded) in the handoff.
Fields
§
terminal: CommittedDetachedTerminalExact old terminal including its real delivery sequence.
FencedRecovery
Marker-fenced recovery accepted the delivered marker atomically.
Fields
§
prior_binding_epoch: BindingEpochExact dead epoch that durably received the marker.
§
composed_terminal: Option<CommittedBindingTerminal>Terminal committed from pending state in this transaction, if any.
§
next_closure_state: ClosureStateClosure successor restricted to clear, projection, or compaction.
Trait Implementations§
Source§impl Clone for AttachTransition
impl Clone for AttachTransition
Source§fn clone(&self) -> AttachTransition
fn clone(&self) -> AttachTransition
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 AttachTransition
Source§impl Debug for AttachTransition
impl Debug for AttachTransition
impl Eq for AttachTransition
Source§impl PartialEq for AttachTransition
impl PartialEq for AttachTransition
impl StructuralPartialEq for AttachTransition
Auto Trait Implementations§
impl Freeze for AttachTransition
impl RefUnwindSafe for AttachTransition
impl Send for AttachTransition
impl Sync for AttachTransition
impl Unpin for AttachTransition
impl UnsafeUnpin for AttachTransition
impl UnwindSafe for AttachTransition
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