pub struct ToolCallOutcome {
pub tool_call: ToolCall,
pub result: AgentToolResult,
pub is_error: bool,
pub duration_ms: Option<u64>,
}Expand description
A settled tool call.
Fields§
§tool_call: ToolCallThe call as issued.
result: AgentToolResultFinal result.
is_error: boolError flag.
duration_ms: Option<u64>Execution time (absent when the tool never ran).
Trait Implementations§
Source§impl Clone for ToolCallOutcome
impl Clone for ToolCallOutcome
Source§impl Debug for ToolCallOutcome
impl Debug for ToolCallOutcome
Source§impl PartialEq for ToolCallOutcome
impl PartialEq for ToolCallOutcome
impl StructuralPartialEq for ToolCallOutcome
Auto Trait Implementations§
impl Freeze for ToolCallOutcome
impl RefUnwindSafe for ToolCallOutcome
impl Send for ToolCallOutcome
impl Sync for ToolCallOutcome
impl Unpin for ToolCallOutcome
impl UnsafeUnpin for ToolCallOutcome
impl UnwindSafe for ToolCallOutcome
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