pub struct HarnessProviderConfigOptionV1 {
pub id: String,
pub name: String,
pub description: Option<String>,
pub category: Option<String>,
pub kind: HarnessProviderConfigOptionKindV1,
pub value_json: String,
pub choices: Vec<HarnessProviderConfigChoiceV1>,
}Expand description
Exact mirror of gate4agent_types::ProviderConfigOption: the mechanism
ACP uses to change model, reasoning effort, and similar settings.
ConfigOptions always carries the FULL current set, never a delta –
same contract as the source type’s own doc comment states for
ProviderEvent::ConfigOptionsUpdated.
Fields§
§id: String§name: String§description: Option<String>§category: Option<String>§kind: HarnessProviderConfigOptionKindV1§value_json: String§choices: Vec<HarnessProviderConfigChoiceV1>Trait Implementations§
Source§impl<'de> Deserialize<'de> for HarnessProviderConfigOptionV1
impl<'de> Deserialize<'de> for HarnessProviderConfigOptionV1
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 HarnessProviderConfigOptionV1
impl StructuralPartialEq for HarnessProviderConfigOptionV1
Auto Trait Implementations§
impl Freeze for HarnessProviderConfigOptionV1
impl RefUnwindSafe for HarnessProviderConfigOptionV1
impl Send for HarnessProviderConfigOptionV1
impl Sync for HarnessProviderConfigOptionV1
impl Unpin for HarnessProviderConfigOptionV1
impl UnsafeUnpin for HarnessProviderConfigOptionV1
impl UnwindSafe for HarnessProviderConfigOptionV1
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