pub struct ToolUseContextOptions {Show 15 fields
pub commands: Vec<Value>,
pub debug: bool,
pub tools: Vec<ToolDefinition>,
pub verbose: bool,
pub main_loop_model: Option<String>,
pub thinking_config: Option<ThinkingConfig>,
pub mcp_clients: Vec<McpConnection>,
pub mcp_resources: HashMap<String, Value>,
pub ide_installation_status: Option<Value>,
pub is_non_interactive_session: bool,
pub custom_system_prompt: Option<String>,
pub append_system_prompt: Option<String>,
pub agent_definitions: AgentDefinitions,
pub theme: Option<String>,
pub max_budget_usd: Option<f64>,
}Fields§
§commands: Vec<Value>§debug: bool§tools: Vec<ToolDefinition>§verbose: bool§main_loop_model: Option<String>§thinking_config: Option<ThinkingConfig>§mcp_clients: Vec<McpConnection>§mcp_resources: HashMap<String, Value>§ide_installation_status: Option<Value>§is_non_interactive_session: bool§custom_system_prompt: Option<String>§append_system_prompt: Option<String>§agent_definitions: AgentDefinitions§theme: Option<String>§max_budget_usd: Option<f64>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ToolUseContextOptions
impl RefUnwindSafe for ToolUseContextOptions
impl Send for ToolUseContextOptions
impl Sync for ToolUseContextOptions
impl Unpin for ToolUseContextOptions
impl UnsafeUnpin for ToolUseContextOptions
impl UnwindSafe for ToolUseContextOptions
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