pub struct ModelsDevProvider {
pub id: String,
pub name: Option<String>,
pub api: Option<String>,
pub npm: Option<String>,
pub doc: Option<String>,
pub env: Vec<String>,
pub models: BTreeMap<String, ModelsDevProviderModel>,
}Expand description
Provider row from Models.dev.
Fields§
§id: StringProvider id, such as zai, zhipuai, or openrouter.
name: Option<String>Human-friendly provider name.
api: Option<String>Default API base URL, if published.
npm: Option<String>AI SDK package identifier, useful as a protocol hint.
doc: Option<String>Documentation URL, if published.
env: Vec<String>Environment variable names for credentials.
models: BTreeMap<String, ModelsDevProviderModel>Provider-scoped wire model rows.
Trait Implementations§
Source§impl Clone for ModelsDevProvider
impl Clone for ModelsDevProvider
Source§fn clone(&self) -> ModelsDevProvider
fn clone(&self) -> ModelsDevProvider
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 ModelsDevProvider
impl Debug for ModelsDevProvider
Source§impl Default for ModelsDevProvider
impl Default for ModelsDevProvider
Source§fn default() -> ModelsDevProvider
fn default() -> ModelsDevProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelsDevProvider
impl<'de> Deserialize<'de> for ModelsDevProvider
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 ModelsDevProvider
impl PartialEq for ModelsDevProvider
Source§impl Serialize for ModelsDevProvider
impl Serialize for ModelsDevProvider
impl StructuralPartialEq for ModelsDevProvider
Auto Trait Implementations§
impl Freeze for ModelsDevProvider
impl RefUnwindSafe for ModelsDevProvider
impl Send for ModelsDevProvider
impl Sync for ModelsDevProvider
impl Unpin for ModelsDevProvider
impl UnsafeUnpin for ModelsDevProvider
impl UnwindSafe for ModelsDevProvider
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