pub struct ToolEvent {
pub ts_ms: Option<i64>,
pub prompt_index: usize,
pub tool_name: String,
pub category: String,
pub command: String,
pub command_name: String,
pub effect: String,
pub process_chain: Vec<String>,
pub status: String,
pub path_groups: Vec<String>,
pub domains: Vec<String>,
pub call_id: Option<String>,
}Fields§
§ts_ms: Option<i64>§prompt_index: usize§tool_name: String§category: String§command: String§command_name: String§effect: String§process_chain: Vec<String>§status: String§path_groups: Vec<String>§domains: Vec<String>§call_id: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolEvent
impl<'de> Deserialize<'de> for ToolEvent
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 ToolEvent
impl RefUnwindSafe for ToolEvent
impl Send for ToolEvent
impl Sync for ToolEvent
impl Unpin for ToolEvent
impl UnsafeUnpin for ToolEvent
impl UnwindSafe for ToolEvent
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