pub struct ChainResult {
pub steps: Vec<StepResult>,
pub final_output: String,
pub total_cost_microdollars: u64,
pub success: bool,
}Expand description
Result of a full chain execution.
Fields§
§steps: Vec<StepResult>Per-step results in execution order.
final_output: StringFinal output (from the last step).
total_cost_microdollars: u64Total cost across all steps.
success: boolWhether all steps succeeded.
Trait Implementations§
Source§impl Clone for ChainResult
impl Clone for ChainResult
Source§fn clone(&self) -> ChainResult
fn clone(&self) -> ChainResult
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 ChainResult
impl Debug for ChainResult
Source§impl<'de> Deserialize<'de> for ChainResult
impl<'de> Deserialize<'de> for ChainResult
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 ChainResult
impl RefUnwindSafe for ChainResult
impl Send for ChainResult
impl Sync for ChainResult
impl Unpin for ChainResult
impl UnsafeUnpin for ChainResult
impl UnwindSafe for ChainResult
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