pub struct WorkflowRunResult {
pub workflow_name: String,
pub terminal_node_id: String,
pub node_executions: Vec<NodeExecution>,
pub events: Vec<WorkflowEvent>,
pub retry_events: Vec<WorkflowRetryEvent>,
pub node_outputs: BTreeMap<String, Value>,
pub trace: Option<WorkflowTrace>,
pub replay_report: Option<ReplayReport>,
}Expand description
Final workflow execution report.
Fields§
§workflow_name: StringWorkflow name.
terminal_node_id: StringFinal terminal node id.
node_executions: Vec<NodeExecution>Ordered node execution records.
events: Vec<WorkflowEvent>Ordered runtime events.
retry_events: Vec<WorkflowRetryEvent>Retry diagnostics captured during node execution.
node_outputs: BTreeMap<String, Value>Node output map keyed by node id.
trace: Option<WorkflowTrace>Optional deterministic trace captured during this run.
replay_report: Option<ReplayReport>Replay validation report when replay mode is enabled.
Trait Implementations§
Source§impl Clone for WorkflowRunResult
impl Clone for WorkflowRunResult
Source§fn clone(&self) -> WorkflowRunResult
fn clone(&self) -> WorkflowRunResult
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 WorkflowRunResult
impl Debug for WorkflowRunResult
Source§impl PartialEq for WorkflowRunResult
impl PartialEq for WorkflowRunResult
impl StructuralPartialEq for WorkflowRunResult
Auto Trait Implementations§
impl Freeze for WorkflowRunResult
impl RefUnwindSafe for WorkflowRunResult
impl Send for WorkflowRunResult
impl Sync for WorkflowRunResult
impl Unpin for WorkflowRunResult
impl UnsafeUnpin for WorkflowRunResult
impl UnwindSafe for WorkflowRunResult
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request