pub enum StepStatus {
Pending,
Running,
Completed,
Failed,
Skipped,
AwaitingApproval,
Rejected,
}Expand description
Status of an individual step within a run.
§Examples
use ironflow_store::entities::StepStatus;
assert!(!StepStatus::Pending.is_terminal());
assert!(StepStatus::Completed.is_terminal());Variants§
Pending
Waiting to execute.
Running
Currently executing.
Completed
Executed successfully.
Failed
Execution failed.
Skipped
Skipped (e.g. when a prior step failed).
AwaitingApproval
Waiting for human approval before continuing.
Rejected
Human rejected the approval request.
Implementations§
Source§impl StepStatus
impl StepStatus
Sourcepub fn is_terminal(&self) -> bool
pub fn is_terminal(&self) -> bool
Returns true if this is a terminal state.
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 · 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<'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 Display for StepStatus
impl Display for StepStatus
Source§impl Hash for StepStatus
impl Hash for StepStatus
Source§impl PartialEq for StepStatus
impl PartialEq for StepStatus
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