pub struct ToolExecutionTrace {
pub tool_name: String,
pub tool_call_id: String,
pub attempt: usize,
pub first_attempt_time: DateTime<Utc>,
pub duration_ms: u64,
pub success: bool,
}Expand description
Tool execution trace record
Fields§
§tool_name: StringTool name
tool_call_id: StringTool call ID
attempt: usizeAttempt number
first_attempt_time: DateTime<Utc>First attempt timestamp
duration_ms: u64Execution duration in milliseconds
success: boolSuccess flag
Trait Implementations§
Source§impl Clone for ToolExecutionTrace
impl Clone for ToolExecutionTrace
Source§fn clone(&self) -> ToolExecutionTrace
fn clone(&self) -> ToolExecutionTrace
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 ToolExecutionTrace
impl RefUnwindSafe for ToolExecutionTrace
impl Send for ToolExecutionTrace
impl Sync for ToolExecutionTrace
impl Unpin for ToolExecutionTrace
impl UnsafeUnpin for ToolExecutionTrace
impl UnwindSafe for ToolExecutionTrace
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