pub struct InstalledAttachState<F, V> {
pub member: LiveMember<F>,
pub binding_state: BindingState,
pub detach_cell: DetachCell<V>,
pub attached: AttachedLifecycleRecord,
pub outcome: AttachBound,
pub transition: AttachTransition,
/* private fields */
}Expand description
Operational attach state separated from occurrence authority exactly once.
Fields§
§member: LiveMember<F>Rotated membership state.
binding_state: BindingStateNewly authoritative binding state.
detach_cell: DetachCell<V>Detach-cell state after attach.
attached: AttachedLifecycleRecordCommitted Attached lifecycle record.
outcome: AttachBoundWire success payload.
transition: AttachTransitionTyped terminal/attach transition audit.
Trait Implementations§
impl<F: Eq, V: Eq> Eq for InstalledAttachState<F, V>
impl<F: PartialEq, V: PartialEq> StructuralPartialEq for InstalledAttachState<F, V>
Auto Trait Implementations§
impl<F, V> Freeze for InstalledAttachState<F, V>
impl<F, V> RefUnwindSafe for InstalledAttachState<F, V>where
F: RefUnwindSafe,
V: RefUnwindSafe,
impl<F, V> Send for InstalledAttachState<F, V>
impl<F, V> Sync for InstalledAttachState<F, V>
impl<F, V> Unpin for InstalledAttachState<F, V>
impl<F, V> UnsafeUnpin for InstalledAttachState<F, V>where
F: UnsafeUnpin,
V: UnsafeUnpin,
impl<F, V> UnwindSafe for InstalledAttachState<F, V>where
F: UnwindSafe,
V: UnwindSafe,
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