pub struct QueryEngineConfig {Show 21 fields
pub cwd: String,
pub tools: Vec<ToolDefinition>,
pub commands: Vec<Value>,
pub mcp_clients: Vec<McpConnection>,
pub agents: Vec<Value>,
pub initial_messages: Option<Vec<Message>>,
pub read_file_cache: Option<FileStateCache>,
pub custom_system_prompt: Option<String>,
pub append_system_prompt: Option<String>,
pub user_specified_model: Option<String>,
pub fallback_model: Option<String>,
pub thinking_config: Option<ThinkingConfig>,
pub max_turns: Option<u32>,
pub max_budget_usd: Option<f64>,
pub task_budget: Option<TaskBudget>,
pub json_schema: Option<Value>,
pub verbose: bool,
pub replay_user_messages: bool,
pub include_partial_messages: bool,
pub abort_controller: Option<AbortController>,
pub orphaned_permission: Option<OrphanedPermission>,
}Expand description
Query engine configuration (matches TypeScript QueryEngineConfig)
Fields§
§cwd: String§tools: Vec<ToolDefinition>§commands: Vec<Value>§mcp_clients: Vec<McpConnection>§agents: Vec<Value>§initial_messages: Option<Vec<Message>>§read_file_cache: Option<FileStateCache>§custom_system_prompt: Option<String>§append_system_prompt: Option<String>§user_specified_model: Option<String>§fallback_model: Option<String>§thinking_config: Option<ThinkingConfig>§max_turns: Option<u32>§max_budget_usd: Option<f64>§task_budget: Option<TaskBudget>§json_schema: Option<Value>§verbose: bool§replay_user_messages: bool§include_partial_messages: bool§abort_controller: Option<AbortController>§orphaned_permission: Option<OrphanedPermission>Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryEngineConfig
impl RefUnwindSafe for QueryEngineConfig
impl Send for QueryEngineConfig
impl Sync for QueryEngineConfig
impl Unpin for QueryEngineConfig
impl UnsafeUnpin for QueryEngineConfig
impl UnwindSafe for QueryEngineConfig
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