pub struct ToolUseContext {
pub cwd: String,
pub session_id: String,
pub agent_id: Option<String>,
pub query_tracking: Option<QueryTracking>,
pub options: ToolUseContextOptions,
pub abort_controller: AbortController,
pub read_file_state: FileStateCache,
}Expand description
Tool use context
Fields§
§cwd: String§session_id: String§agent_id: Option<String>§query_tracking: Option<QueryTracking>§options: ToolUseContextOptions§abort_controller: AbortController§read_file_state: FileStateCacheAuto Trait Implementations§
impl Freeze for ToolUseContext
impl RefUnwindSafe for ToolUseContext
impl Send for ToolUseContext
impl Sync for ToolUseContext
impl Unpin for ToolUseContext
impl UnsafeUnpin for ToolUseContext
impl UnwindSafe for ToolUseContext
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