pub struct ToolUseContext {
pub session_id: String,
pub cwd: Option<String>,
pub is_non_interactive_session: bool,
pub options: Option<ToolUseContextOptions>,
}Expand description
Context for tool use, containing information about the current execution context.
Fields§
§session_id: StringSession ID
cwd: Option<String>Current working directory
is_non_interactive_session: boolWhether this is a non-interactive session
options: Option<ToolUseContextOptions>Additional options
Trait Implementations§
Source§impl Clone for ToolUseContext
impl Clone for ToolUseContext
Source§fn clone(&self) -> ToolUseContext
fn clone(&self) -> ToolUseContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolUseContext
impl Debug for ToolUseContext
Source§impl<'de> Deserialize<'de> for ToolUseContext
impl<'de> Deserialize<'de> for ToolUseContext
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 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