pub enum NodeState {
Waiting,
Ready,
Dispatched,
AwaitingClient,
DoneOk,
DoneFailed,
Dead,
}Expand description
Per-node lifecycle at the node’s current generation (§6.2’s machine, operationally realized with per-node re-entry generations).
Variants§
Waiting
In-edges unresolved at the current generation.
Ready
Dispatchable: no in-edge Pending, ≥1 Fired.
Dispatched
An effect is outstanding (Host dispatch or retry in flight).
AwaitingClient
Parked on a Client ask (§6.6).
DoneOk
DoneFailed
Dead
All in-edges Dead at the current generation.
Trait Implementations§
impl Copy for NodeState
Source§impl<'de> Deserialize<'de> for NodeState
impl<'de> Deserialize<'de> for NodeState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NodeState
impl StructuralPartialEq for NodeState
Auto Trait Implementations§
impl Freeze for NodeState
impl RefUnwindSafe for NodeState
impl Send for NodeState
impl Sync for NodeState
impl Unpin for NodeState
impl UnsafeUnpin for NodeState
impl UnwindSafe for NodeState
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