pub struct NormalizedModelSpec {
pub provider_model_id: String,
pub context_tokens: u64,
pub modalities: Vec<String>,
pub tool_support: bool,
pub reasoning_modes: Vec<String>,
pub pricing_provenance: String,
pub availability: String,
pub observed_at_epoch_seconds: u64,
}Fields§
§provider_model_id: String§context_tokens: u64§modalities: Vec<String>§tool_support: bool§reasoning_modes: Vec<String>§pricing_provenance: String§availability: String§observed_at_epoch_seconds: u64Implementations§
Source§impl NormalizedModelSpec
impl NormalizedModelSpec
pub fn fingerprint(&self) -> Result<String, CatalogError>
Trait Implementations§
Source§impl Clone for NormalizedModelSpec
impl Clone for NormalizedModelSpec
Source§impl Debug for NormalizedModelSpec
impl Debug for NormalizedModelSpec
Source§impl<'de> Deserialize<'de> for NormalizedModelSpec
impl<'de> Deserialize<'de> for NormalizedModelSpec
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 NormalizedModelSpec
Source§impl PartialEq for NormalizedModelSpec
impl PartialEq for NormalizedModelSpec
Source§impl Serialize for NormalizedModelSpec
impl Serialize for NormalizedModelSpec
impl StructuralPartialEq for NormalizedModelSpec
Auto Trait Implementations§
impl Freeze for NormalizedModelSpec
impl RefUnwindSafe for NormalizedModelSpec
impl Send for NormalizedModelSpec
impl Sync for NormalizedModelSpec
impl Unpin for NormalizedModelSpec
impl UnsafeUnpin for NormalizedModelSpec
impl UnwindSafe for NormalizedModelSpec
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