pub struct ExecutionResult {
pub workflow_id: WorkflowId,
pub state: WorkflowState,
pub duration: Duration,
pub task_results: HashMap<TaskId, TaskResult>,
pub checkpoint: Option<String>,
}Expand description
Workflow execution result.
Fields§
§workflow_id: WorkflowIdWorkflow ID.
state: WorkflowStateFinal workflow state.
duration: DurationTotal execution duration.
task_results: HashMap<TaskId, TaskResult>Results for all tasks.
checkpoint: Option<String>Serialized checkpoint JSON when the workflow was paused mid-execution.
None when the workflow ran to completion or failure.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExecutionResult
impl RefUnwindSafe for ExecutionResult
impl Send for ExecutionResult
impl Sync for ExecutionResult
impl Unpin for ExecutionResult
impl UnsafeUnpin for ExecutionResult
impl UnwindSafe for ExecutionResult
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