pub struct TurnResultSummary {
pub outcome: TurnOutcome,
pub assistant_output: AssistantOutput,
pub execution: ExecutionSummary,
pub token_usage: TokenUsage,
pub tool_calls: Arc<Vec<ToolCallRecord>>,
pub errors: Arc<Vec<TurnIssue>>,
}Fields§
§outcome: TurnOutcome§assistant_output: AssistantOutput§execution: ExecutionSummary§token_usage: TokenUsage§tool_calls: Arc<Vec<ToolCallRecord>>§errors: Arc<Vec<TurnIssue>>Implementations§
Source§impl TurnResultSummary
impl TurnResultSummary
pub fn from_assembled(turn: &AssembledTurn) -> Self
Trait Implementations§
Source§impl Clone for TurnResultSummary
impl Clone for TurnResultSummary
Source§fn clone(&self) -> TurnResultSummary
fn clone(&self) -> TurnResultSummary
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 moreAuto Trait Implementations§
impl Freeze for TurnResultSummary
impl RefUnwindSafe for TurnResultSummary
impl Send for TurnResultSummary
impl Sync for TurnResultSummary
impl Unpin for TurnResultSummary
impl UnsafeUnpin for TurnResultSummary
impl UnwindSafe for TurnResultSummary
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