pub enum WorkflowStepState {
Pending,
Ready,
Claimed,
Running,
Completed,
Failed,
Retrying,
Blocked,
}Expand description
State of a workflow step in the durable execution model
Variants§
Pending
Waiting for dependencies to be satisfied
Ready
Dependencies satisfied, ready to execute
Claimed
Step has been claimed by a peer for execution
Running
Step is currently executing
Completed
Step completed successfully
Failed
Step failed during execution
Retrying
Step scheduled for retry after failure
Blocked
Step is blocked, waiting for external input
Trait Implementations§
Source§impl Clone for WorkflowStepState
impl Clone for WorkflowStepState
impl Copy for WorkflowStepState
Source§impl Debug for WorkflowStepState
impl Debug for WorkflowStepState
Source§impl<'de> Deserialize<'de> for WorkflowStepState
impl<'de> Deserialize<'de> for WorkflowStepState
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 WorkflowStepState
impl Display for WorkflowStepState
impl Eq for WorkflowStepState
Source§impl PartialEq for WorkflowStepState
impl PartialEq for WorkflowStepState
Source§impl Serialize for WorkflowStepState
impl Serialize for WorkflowStepState
impl StructuralPartialEq for WorkflowStepState
Auto Trait Implementations§
impl Freeze for WorkflowStepState
impl RefUnwindSafe for WorkflowStepState
impl Send for WorkflowStepState
impl Sync for WorkflowStepState
impl Unpin for WorkflowStepState
impl UnsafeUnpin for WorkflowStepState
impl UnwindSafe for WorkflowStepState
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