pub struct ModelCatalogItem {
pub id: String,
pub name: Option<String>,
pub context_length: Option<u32>,
pub pricing: Option<ModelPricing>,
pub supported_parameters: Option<Vec<String>>,
pub architecture: Option<ModelArchitecture>,
pub rainy_capabilities: Option<RainyCapabilities>,
pub rainy_capabilities_v2: Option<RainyCapabilitiesV2>,
pub extra: HashMap<String, Value>,
}Expand description
Model entry returned by /models/catalog.
Fields§
§id: StringUnique model identifier.
name: Option<String>Human-readable model name.
context_length: Option<u32>Maximum context length in tokens.
pricing: Option<ModelPricing>Model pricing information.
supported_parameters: Option<Vec<String>>Supported API parameters.
architecture: Option<ModelArchitecture>Model architecture metadata.
rainy_capabilities: Option<RainyCapabilities>Rainy capability hints (v1).
rainy_capabilities_v2: Option<RainyCapabilitiesV2>Rainy capability hints (v2).
extra: HashMap<String, Value>Additional model metadata.
Trait Implementations§
Source§impl Clone for ModelCatalogItem
impl Clone for ModelCatalogItem
Source§fn clone(&self) -> ModelCatalogItem
fn clone(&self) -> ModelCatalogItem
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 ModelCatalogItem
impl Debug for ModelCatalogItem
Source§impl Default for ModelCatalogItem
impl Default for ModelCatalogItem
Source§fn default() -> ModelCatalogItem
fn default() -> ModelCatalogItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelCatalogItem
impl<'de> Deserialize<'de> for ModelCatalogItem
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
Auto Trait Implementations§
impl Freeze for ModelCatalogItem
impl RefUnwindSafe for ModelCatalogItem
impl Send for ModelCatalogItem
impl Sync for ModelCatalogItem
impl Unpin for ModelCatalogItem
impl UnsafeUnpin for ModelCatalogItem
impl UnwindSafe for ModelCatalogItem
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