pub enum WorkflowStatus {
Initializing,
Running {
current_stage: StageId,
},
Waiting {
stage: StageId,
event: String,
},
Paused {
stage: StageId,
},
Completed {
result: WorkflowResult,
},
Failed {
error: WorkflowError,
},
Cancelled,
}Expand description
Current status of a workflow instance
Variants§
Initializing
Workflow is being initialized
Running
Workflow is actively executing
Waiting
Workflow is waiting for an event
Paused
Workflow is paused
Completed
Workflow completed successfully
Fields
§
result: WorkflowResultFailed
Workflow failed
Fields
§
error: WorkflowErrorCancelled
Workflow was cancelled
Trait Implementations§
Source§impl Clone for WorkflowStatus
impl Clone for WorkflowStatus
Source§fn clone(&self) -> WorkflowStatus
fn clone(&self) -> WorkflowStatus
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 WorkflowStatus
impl Debug for WorkflowStatus
Source§impl<'de> Deserialize<'de> for WorkflowStatus
impl<'de> Deserialize<'de> for WorkflowStatus
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 PartialEq for WorkflowStatus
impl PartialEq for WorkflowStatus
Source§impl Serialize for WorkflowStatus
impl Serialize for WorkflowStatus
impl StructuralPartialEq for WorkflowStatus
Auto Trait Implementations§
impl Freeze for WorkflowStatus
impl RefUnwindSafe for WorkflowStatus
impl Send for WorkflowStatus
impl Sync for WorkflowStatus
impl Unpin for WorkflowStatus
impl UnwindSafe for WorkflowStatus
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