pub enum WorkflowOutcome {
Completed,
Denied {
reason: String,
},
StepFailed {
step_index: usize,
reason: String,
},
BudgetExceeded {
limit_units: u64,
spent_units: u64,
currency: String,
},
TimedOut {
limit_secs: u64,
elapsed_secs: u64,
},
Cancelled {
reason: String,
},
}Expand description
Outcome of a workflow execution.
Variants§
Completed
All steps completed successfully.
Denied
The workflow was denied before execution started.
StepFailed
A step failed, halting the workflow.
BudgetExceeded
The workflow exceeded its budget envelope.
TimedOut
The workflow exceeded its time limit.
Cancelled
The workflow was cancelled by the agent or operator.
Trait Implementations§
Source§impl Clone for WorkflowOutcome
impl Clone for WorkflowOutcome
Source§fn clone(&self) -> WorkflowOutcome
fn clone(&self) -> WorkflowOutcome
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 WorkflowOutcome
impl Debug for WorkflowOutcome
Source§impl<'de> Deserialize<'de> for WorkflowOutcome
impl<'de> Deserialize<'de> for WorkflowOutcome
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 WorkflowOutcome
Source§impl PartialEq for WorkflowOutcome
impl PartialEq for WorkflowOutcome
Source§impl Serialize for WorkflowOutcome
impl Serialize for WorkflowOutcome
impl StructuralPartialEq for WorkflowOutcome
Auto Trait Implementations§
impl Freeze for WorkflowOutcome
impl RefUnwindSafe for WorkflowOutcome
impl Send for WorkflowOutcome
impl Sync for WorkflowOutcome
impl Unpin for WorkflowOutcome
impl UnsafeUnpin for WorkflowOutcome
impl UnwindSafe for WorkflowOutcome
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