pub struct ProcessUserInputContextOptions {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<Value>,
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>,
}Expand description
Process user input context options
Fields§
§commands: Vec<Value>Available commands
debug: boolDebug mode
tools: Vec<ToolDefinition>Available tools
verbose: boolVerbose mode
main_loop_model: Option<String>Main loop model
thinking_config: Option<ThinkingConfig>Thinking configuration
mcp_clients: Vec<Value>MCP clients
mcp_resources: HashMap<String, Value>MCP resources
ide_installation_status: Option<Value>IDE installation status
is_non_interactive_session: boolNon-interactive session flag
custom_system_prompt: Option<String>Custom system prompt
append_system_prompt: Option<String>Append system prompt
agent_definitions: AgentDefinitionsAgent definitions
theme: Option<String>Theme
max_budget_usd: Option<f64>Max budget in USD
Trait Implementations§
Source§impl Clone for ProcessUserInputContextOptions
impl Clone for ProcessUserInputContextOptions
Source§fn clone(&self) -> ProcessUserInputContextOptions
fn clone(&self) -> ProcessUserInputContextOptions
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 moreAuto Trait Implementations§
impl Freeze for ProcessUserInputContextOptions
impl RefUnwindSafe for ProcessUserInputContextOptions
impl Send for ProcessUserInputContextOptions
impl Sync for ProcessUserInputContextOptions
impl Unpin for ProcessUserInputContextOptions
impl UnsafeUnpin for ProcessUserInputContextOptions
impl UnwindSafe for ProcessUserInputContextOptions
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