pub struct ConfigProfile {
pub model: Option<String>,
pub base_url: Option<String>,
pub system_prompt: Option<String>,
pub temperature: Option<f32>,
pub max_tokens: Option<u32>,
pub effort: Option<String>,
pub sandbox: Option<String>,
pub approval: Option<String>,
pub project_context: Option<bool>,
}Expand description
The serializable subset of a Config that can live in a config file.
(Callbacks/handlers are code-only and are not represented here.)
Fields§
§model: Option<String>Model id.
base_url: Option<String>Endpoint base URL.
system_prompt: Option<String>System prompt.
temperature: Option<f32>Sampling temperature.
max_tokens: Option<u32>Output token cap per request.
effort: Option<String>Reasoning/effort level.
sandbox: Option<String>Sandbox policy: read_only | workspace_write | danger_full_access.
approval: Option<String>Approval policy: never | on_request | untrusted.
project_context: Option<bool>Auto-load CLAUDE.md / AGENTS.md.
Trait Implementations§
Source§impl Clone for ConfigProfile
impl Clone for ConfigProfile
Source§fn clone(&self) -> ConfigProfile
fn clone(&self) -> ConfigProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConfigProfile
impl Debug for ConfigProfile
Source§impl Default for ConfigProfile
impl Default for ConfigProfile
Source§fn default() -> ConfigProfile
fn default() -> ConfigProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigProfile
impl<'de> Deserialize<'de> for ConfigProfile
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 ConfigProfile
impl RefUnwindSafe for ConfigProfile
impl Send for ConfigProfile
impl Sync for ConfigProfile
impl Unpin for ConfigProfile
impl UnsafeUnpin for ConfigProfile
impl UnwindSafe for ConfigProfile
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