pub struct ToolOperation {
pub name: String,
pub detail: String,
pub timestamp: Option<String>,
}Expand description
A single tool invocation’s key argument, captured verbatim (bounded and
redacted) so the “last N events” digest shows what actually ran instead
of only a name tally. See ToolInventory::counts for the full-session
histogram, which stays as a secondary, coarser view.
Fields§
§name: String§detail: String§timestamp: Option<String>Trait Implementations§
Source§impl Clone for ToolOperation
impl Clone for ToolOperation
Source§impl Debug for ToolOperation
impl Debug for ToolOperation
impl Eq for ToolOperation
Source§impl PartialEq for ToolOperation
impl PartialEq for ToolOperation
Source§impl Serialize for ToolOperation
impl Serialize for ToolOperation
impl StructuralPartialEq for ToolOperation
Auto Trait Implementations§
impl Freeze for ToolOperation
impl RefUnwindSafe for ToolOperation
impl Send for ToolOperation
impl Sync for ToolOperation
impl Unpin for ToolOperation
impl UnsafeUnpin for ToolOperation
impl UnwindSafe for ToolOperation
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