pub struct StepResult {
pub step_name: String,
pub status: WorkflowStepStatus,
pub result_text: Option<String>,
pub markers: Vec<String>,
pub context: String,
pub child_run_id: Option<String>,
pub structured_output: Option<String>,
pub output_file: Option<String>,
}Expand description
Result of a single step execution (kept in memory during execution).
Fields§
§step_name: String§status: WorkflowStepStatus§result_text: Option<String>§markers: Vec<String>§context: String§child_run_id: Option<String>§structured_output: Option<String>§output_file: Option<String>Implementations§
Source§impl StepResult
impl StepResult
Sourcepub fn failed(step_name: &str, result_text: String) -> Self
pub fn failed(step_name: &str, result_text: String) -> Self
Create a failed StepResult with the given error text.
Sourcepub fn completed_without_metrics(success: &StepSuccess) -> Self
pub fn completed_without_metrics(success: &StepSuccess) -> Self
Create a completed StepResult without per-step metrics (for resume paths).
Sourcepub fn completed(success: &StepSuccess) -> Self
pub fn completed(success: &StepSuccess) -> Self
Create a completed StepResult from a StepSuccess description.
Trait Implementations§
Source§impl Clone for StepResult
impl Clone for StepResult
Source§fn clone(&self) -> StepResult
fn clone(&self) -> StepResult
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 StepResult
impl Debug for StepResult
Source§impl Default for StepResult
impl Default for StepResult
Source§fn default() -> StepResult
fn default() -> StepResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StepResult
impl RefUnwindSafe for StepResult
impl Send for StepResult
impl Sync for StepResult
impl Unpin for StepResult
impl UnsafeUnpin for StepResult
impl UnwindSafe for StepResult
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