pub struct DagExecutionResult {
pub status: WorkflowRunStatus,
pub step_results: HashMap<String, StepResult>,
pub dead_letters: Vec<DeadLetterEntry>,
pub execution_trace: Vec<ExecutionTraceEntry>,
pub validation_errors: Vec<ValidationError>,
}Expand description
Result of executing a DAG workflow.
Fields§
§status: WorkflowRunStatusOverall workflow status.
step_results: HashMap<String, StepResult>Per-step results keyed by step name.
dead_letters: Vec<DeadLetterEntry>Dead letter entries for failed steps.
execution_trace: Vec<ExecutionTraceEntry>Execution trace.
validation_errors: Vec<ValidationError>Validation errors (if any — non-empty means workflow didn’t execute).
Trait Implementations§
Source§impl Clone for DagExecutionResult
impl Clone for DagExecutionResult
Source§fn clone(&self) -> DagExecutionResult
fn clone(&self) -> DagExecutionResult
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 moreAuto Trait Implementations§
impl Freeze for DagExecutionResult
impl RefUnwindSafe for DagExecutionResult
impl Send for DagExecutionResult
impl Sync for DagExecutionResult
impl Unpin for DagExecutionResult
impl UnsafeUnpin for DagExecutionResult
impl UnwindSafe for DagExecutionResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more