pub struct ModelCapabilityOverrides {
pub thinking: Option<FeatureSupport>,
pub vision: Option<FeatureSupport>,
pub prompt_cache: Option<FeatureSupport>,
pub parallel_tool_calls: Option<FeatureSupport>,
pub thinking_echo: Option<ThinkingEcho>,
}Expand description
Model-level overrides. None means fall back to the provider-level Capabilities
field.
The field set is limited to properties that actually vary per model in practice, and
does not mechanically mirror Capabilities. Additional fields may be added later as
new differences emerge.
Fields§
§thinking: Option<FeatureSupport>§vision: Option<FeatureSupport>§prompt_cache: Option<FeatureSupport>§parallel_tool_calls: Option<FeatureSupport>§thinking_echo: Option<ThinkingEcho>Trait Implementations§
Source§impl Clone for ModelCapabilityOverrides
impl Clone for ModelCapabilityOverrides
Source§fn clone(&self) -> ModelCapabilityOverrides
fn clone(&self) -> ModelCapabilityOverrides
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 moreimpl Copy for ModelCapabilityOverrides
Source§impl Debug for ModelCapabilityOverrides
impl Debug for ModelCapabilityOverrides
Source§impl Default for ModelCapabilityOverrides
impl Default for ModelCapabilityOverrides
Source§fn default() -> ModelCapabilityOverrides
fn default() -> ModelCapabilityOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelCapabilityOverrides
impl<'de> Deserialize<'de> for ModelCapabilityOverrides
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelCapabilityOverrides, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ModelCapabilityOverrides, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ModelCapabilityOverrides
Source§impl PartialEq for ModelCapabilityOverrides
impl PartialEq for ModelCapabilityOverrides
Source§fn eq(&self, other: &ModelCapabilityOverrides) -> bool
fn eq(&self, other: &ModelCapabilityOverrides) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ModelCapabilityOverrides
impl Serialize for ModelCapabilityOverrides
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ModelCapabilityOverrides
Auto Trait Implementations§
impl Freeze for ModelCapabilityOverrides
impl RefUnwindSafe for ModelCapabilityOverrides
impl Send for ModelCapabilityOverrides
impl Sync for ModelCapabilityOverrides
impl Unpin for ModelCapabilityOverrides
impl UnsafeUnpin for ModelCapabilityOverrides
impl UnwindSafe for ModelCapabilityOverrides
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