pub struct ProviderConfigOption {
pub id: String,
pub name: String,
pub description: Option<String>,
pub category: Option<String>,
pub kind: ProviderConfigOptionKind,
pub value_json: String,
pub choices: Vec<ProviderConfigChoice>,
}Expand description
One session configuration setting – the mechanism ACP uses to change
model, reasoning effort, and similar settings, superseding session
modes. ProviderEvent::ConfigOptionsUpdated always carries the FULL
current set, never a delta.
Fields§
§id: String§name: String§description: Option<String>§category: Option<String>§kind: ProviderConfigOptionKind§value_json: String§choices: Vec<ProviderConfigChoice>Trait Implementations§
Source§impl Clone for ProviderConfigOption
impl Clone for ProviderConfigOption
Source§impl Debug for ProviderConfigOption
impl Debug for ProviderConfigOption
Source§impl<'de> Deserialize<'de> for ProviderConfigOption
impl<'de> Deserialize<'de> for ProviderConfigOption
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
impl Eq for ProviderConfigOption
Source§impl PartialEq for ProviderConfigOption
impl PartialEq for ProviderConfigOption
Source§impl Serialize for ProviderConfigOption
impl Serialize for ProviderConfigOption
impl StructuralPartialEq for ProviderConfigOption
Auto Trait Implementations§
impl Freeze for ProviderConfigOption
impl RefUnwindSafe for ProviderConfigOption
impl Send for ProviderConfigOption
impl Sync for ProviderConfigOption
impl Unpin for ProviderConfigOption
impl UnsafeUnpin for ProviderConfigOption
impl UnwindSafe for ProviderConfigOption
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