pub struct LongHorizonResult {
pub execution_id: String,
pub success: bool,
pub total_duration_ms: u64,
pub tool_call_count: u32,
pub components_coordinated: Vec<String>,
pub state_transitions: Vec<StateTransition>,
pub performance_metrics: LongHorizonPerformanceMetrics,
pub error_recovery_log: Vec<RecoveryLog>,
pub final_output: Value,
}Expand description
Long-horizon orchestration result with comprehensive metrics
Fields§
§execution_id: String§success: bool§total_duration_ms: u64§tool_call_count: u32§components_coordinated: Vec<String>§state_transitions: Vec<StateTransition>§performance_metrics: LongHorizonPerformanceMetrics§error_recovery_log: Vec<RecoveryLog>§final_output: ValueTrait Implementations§
Source§impl Clone for LongHorizonResult
impl Clone for LongHorizonResult
Source§fn clone(&self) -> LongHorizonResult
fn clone(&self) -> LongHorizonResult
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 LongHorizonResult
impl Debug for LongHorizonResult
Source§impl<'de> Deserialize<'de> for LongHorizonResult
impl<'de> Deserialize<'de> for LongHorizonResult
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 LongHorizonResult
impl RefUnwindSafe for LongHorizonResult
impl Send for LongHorizonResult
impl Sync for LongHorizonResult
impl Unpin for LongHorizonResult
impl UnwindSafe for LongHorizonResult
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