pub struct UnifiedModelInfo {Show 15 fields
pub provider: Provider,
pub raw_id: String,
pub canonical_model_key: Option<String>,
pub display_name: Option<String>,
pub description: Option<String>,
pub context_window: Option<u64>,
pub max_output_tokens: Option<u64>,
pub max_input_tokens: Option<u64>,
pub created_at: Option<i64>,
pub modalities: Option<Vec<String>>,
pub capabilities: Option<Vec<String>>,
pub pricing: Option<Value>,
pub match_confidence: Option<f32>,
pub metadata_sources: Vec<String>,
pub raw: Value,
}Expand description
Unified model data returned to applications.
Fields§
§provider: Provider§raw_id: String§canonical_model_key: Option<String>§display_name: Option<String>§description: Option<String>§context_window: Option<u64>§max_output_tokens: Option<u64>§max_input_tokens: Option<u64>§created_at: Option<i64>§modalities: Option<Vec<String>>§capabilities: Option<Vec<String>>§pricing: Option<Value>§match_confidence: Option<f32>§metadata_sources: Vec<String>§raw: ValueTrait Implementations§
Source§impl Clone for UnifiedModelInfo
impl Clone for UnifiedModelInfo
Source§fn clone(&self) -> UnifiedModelInfo
fn clone(&self) -> UnifiedModelInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 UnifiedModelInfo
impl Debug for UnifiedModelInfo
Source§impl<'de> Deserialize<'de> for UnifiedModelInfo
impl<'de> Deserialize<'de> for UnifiedModelInfo
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
Source§impl PartialEq for UnifiedModelInfo
impl PartialEq for UnifiedModelInfo
Source§impl Serialize for UnifiedModelInfo
impl Serialize for UnifiedModelInfo
impl StructuralPartialEq for UnifiedModelInfo
Auto Trait Implementations§
impl Freeze for UnifiedModelInfo
impl RefUnwindSafe for UnifiedModelInfo
impl Send for UnifiedModelInfo
impl Sync for UnifiedModelInfo
impl Unpin for UnifiedModelInfo
impl UnsafeUnpin for UnifiedModelInfo
impl UnwindSafe for UnifiedModelInfo
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