pub enum StepStatus {
Pending,
Blocked,
Running,
Done,
Failed,
Skipped,
WaitingForInput,
}Expand description
Per-step phase. Engine-internal; richer than TaskStatus because
the engine cares about the difference between “blocked on a missing
requirement” (cannot start) and “failed during execution” (tried,
errored). External surfaces translate via From<StepStatus>.
Variants§
Pending
Blocked
Requirements not met — cannot execute.
Running
Done
Failed
Skipped
WaitingForInput
Step is waiting for external/human input. Workflow is paused.
Trait Implementations§
Source§impl Clone for StepStatus
impl Clone for StepStatus
Source§fn clone(&self) -> StepStatus
fn clone(&self) -> StepStatus
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 moreSource§impl Debug for StepStatus
impl Debug for StepStatus
Source§impl Default for StepStatus
impl Default for StepStatus
Source§fn default() -> StepStatus
fn default() -> StepStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StepStatus
impl<'de> Deserialize<'de> for StepStatus
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
Source§impl From<StepStatus> for TaskStatus
impl From<StepStatus> for TaskStatus
Source§fn from(s: StepStatus) -> Self
fn from(s: StepStatus) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StepStatus
impl PartialEq for StepStatus
Source§fn eq(&self, other: &StepStatus) -> bool
fn eq(&self, other: &StepStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StepStatus
impl Serialize for StepStatus
impl Copy for StepStatus
impl Eq for StepStatus
impl StructuralPartialEq for StepStatus
Auto Trait Implementations§
impl Freeze for StepStatus
impl RefUnwindSafe for StepStatus
impl Send for StepStatus
impl Sync for StepStatus
impl Unpin for StepStatus
impl UnsafeUnpin for StepStatus
impl UnwindSafe for StepStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.