pub struct WorkflowStepState {
pub step_id: String,
pub status: TaskStatus,
pub result: Option<Value>,
pub error: Option<String>,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
pub wait_task_id: Option<String>,
}Expand description
Per-step state. Keyed by (run_task_id, step_id).
step_id is the definition-level identifier (“fetch”, “summarize”);
wait_task_id is Some(task_id) only for wait-style steps
(ExternalToolCall, WaitForInput, WaitForEvent) that create a
child Task in InputRequired so external parties can resume them
via /complete-tool or A2A message/send with taskId. Regular
steps execute in-process and have wait_task_id = None.
Fields§
§step_id: String§status: TaskStatus§result: Option<Value>§error: Option<String>§started_at: Option<DateTime<Utc>>§completed_at: Option<DateTime<Utc>>§wait_task_id: Option<String>Trait Implementations§
Source§impl Clone for WorkflowStepState
impl Clone for WorkflowStepState
Source§fn clone(&self) -> WorkflowStepState
fn clone(&self) -> WorkflowStepState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WorkflowStepState
impl Debug for WorkflowStepState
Source§impl Default for WorkflowStepState
impl Default for WorkflowStepState
Source§fn default() -> WorkflowStepState
fn default() -> WorkflowStepState
Returns the “default value” for a type. Read more
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
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