pub struct ToolEvent {Show 16 fields
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 paths: Vec<ToolPath>,
pub domains: Vec<String>,
pub call_id: Option<String>,
pub invoked_skill: String,
pub skill: String,
pub task_path: Vec<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>§paths: Vec<ToolPath>§domains: Vec<String>§call_id: Option<String>§invoked_skill: StringExact nonempty input.skill on a source-native Skill tool call.
skill: StringExact source-recorded skill scope active at this tool invocation.
task_path: Vec<String>Source-visible semantic responsibility path active at this operation.
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