pub struct TargetCapabilities {
pub supports_tools: Option<bool>,
pub supports_images: Option<bool>,
pub supports_audio: Option<bool>,
pub supports_video: Option<bool>,
pub supports_files: Option<bool>,
pub supports_reasoning_effort: Option<bool>,
pub supports_json_schema_response_format: Option<bool>,
pub supports_parallel_tool_calls: Option<bool>,
pub supports_code_execution: Option<bool>,
pub supports_safety_settings: Option<bool>,
pub openai_compatible: Option<bool>,
}Expand description
Capability constraints for the target model or provider profile.
Fields§
§supports_tools: Option<bool>§supports_images: Option<bool>§supports_audio: Option<bool>§supports_video: Option<bool>§supports_files: Option<bool>§supports_reasoning_effort: Option<bool>§supports_json_schema_response_format: Option<bool>§supports_parallel_tool_calls: Option<bool>§supports_code_execution: Option<bool>§supports_safety_settings: Option<bool>§openai_compatible: Option<bool>Trait Implementations§
Source§impl Clone for TargetCapabilities
impl Clone for TargetCapabilities
Source§fn clone(&self) -> TargetCapabilities
fn clone(&self) -> TargetCapabilities
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 TargetCapabilities
impl Debug for TargetCapabilities
Source§impl Default for TargetCapabilities
impl Default for TargetCapabilities
Source§fn default() -> TargetCapabilities
fn default() -> TargetCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TargetCapabilities
impl<'de> Deserialize<'de> for TargetCapabilities
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 TargetCapabilities
Source§impl PartialEq for TargetCapabilities
impl PartialEq for TargetCapabilities
Source§impl Serialize for TargetCapabilities
impl Serialize for TargetCapabilities
impl StructuralPartialEq for TargetCapabilities
Auto Trait Implementations§
impl Freeze for TargetCapabilities
impl RefUnwindSafe for TargetCapabilities
impl Send for TargetCapabilities
impl Sync for TargetCapabilities
impl Unpin for TargetCapabilities
impl UnsafeUnpin for TargetCapabilities
impl UnwindSafe for TargetCapabilities
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