pub struct CatalogModel {
pub id: String,
pub display_name: String,
pub vendor: String,
pub origin_country: String,
pub license: Option<String>,
pub status: ModelStatus,
pub plans: Vec<String>,
pub context_window: Option<u32>,
pub hosts: Vec<CatalogHost>,
}Fields§
§id: String§display_name: String§vendor: String§origin_country: StringISO 3166-1 alpha-2 of where the weights come from.
license: Option<String>§status: ModelStatus§plans: Vec<String>§context_window: Option<u32>§hosts: Vec<CatalogHost>Ordered: the fallback order.
Implementations§
Source§impl CatalogModel
impl CatalogModel
Sourcepub fn origin_host_label(&self) -> String
pub fn origin_host_label(&self) -> String
The display label (design §7.1), e.g.
origin CN (Z.ai (Zhipu)) · hosted US (nebius).
Trait Implementations§
Source§impl Clone for CatalogModel
impl Clone for CatalogModel
Source§impl Debug for CatalogModel
impl Debug for CatalogModel
Source§impl<'de> Deserialize<'de> for CatalogModel
impl<'de> Deserialize<'de> for CatalogModel
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 CatalogModel
Source§impl PartialEq for CatalogModel
impl PartialEq for CatalogModel
Source§impl Serialize for CatalogModel
impl Serialize for CatalogModel
impl StructuralPartialEq for CatalogModel
Auto Trait Implementations§
impl Forget for CatalogModel
impl Freeze for CatalogModel
impl Move for CatalogModel
impl RefUnwindSafe for CatalogModel
impl Send for CatalogModel
impl Sync for CatalogModel
impl Unpin for CatalogModel
impl UnsafeUnpin for CatalogModel
impl UnwindSafe for CatalogModel
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