pub enum ModelProvider {
Show 14 variants
Gemini,
Openai,
Fireworks,
Asicloud,
Alibaba,
HuggingFace,
Azure,
Aiml,
Vertex,
Cloudflare,
Deepgram,
Elevenlabs,
Cartesia,
Roboflow,
}Expand description
ModelProvider
JSON schema
{
"type": "string",
"enum": [
"gemini",
"openai",
"fireworks",
"asicloud",
"alibaba",
"hugging face",
"azure",
"aiml",
"vertex",
"cloudflare",
"deepgram",
"elevenlabs",
"cartesia",
"roboflow"
]
}Variants§
Gemini
Openai
Fireworks
Asicloud
Alibaba
HuggingFace
Azure
Aiml
Vertex
Cloudflare
Deepgram
Elevenlabs
Cartesia
Roboflow
Trait Implementations§
Source§impl Clone for ModelProvider
impl Clone for ModelProvider
Source§fn clone(&self) -> ModelProvider
fn clone(&self) -> ModelProvider
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 moreimpl Copy for ModelProvider
Source§impl Debug for ModelProvider
impl Debug for ModelProvider
Source§impl<'de> Deserialize<'de> for ModelProvider
impl<'de> Deserialize<'de> for ModelProvider
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 Display for ModelProvider
impl Display for ModelProvider
impl Eq for ModelProvider
Source§impl FromStr for ModelProvider
impl FromStr for ModelProvider
Source§impl Hash for ModelProvider
impl Hash for ModelProvider
Source§impl Ord for ModelProvider
impl Ord for ModelProvider
Source§fn cmp(&self, other: &ModelProvider) -> Ordering
fn cmp(&self, other: &ModelProvider) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ModelProvider
impl PartialEq for ModelProvider
Source§fn eq(&self, other: &ModelProvider) -> bool
fn eq(&self, other: &ModelProvider) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ModelProvider
impl PartialOrd for ModelProvider
Source§impl Serialize for ModelProvider
impl Serialize for ModelProvider
impl StructuralPartialEq for ModelProvider
Source§impl TryFrom<&String> for ModelProvider
impl TryFrom<&String> for ModelProvider
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<&str> for ModelProvider
impl TryFrom<&str> for ModelProvider
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<String> for ModelProvider
impl TryFrom<String> for ModelProvider
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ModelProvider
impl RefUnwindSafe for ModelProvider
impl Send for ModelProvider
impl Sync for ModelProvider
impl Unpin for ModelProvider
impl UnsafeUnpin for ModelProvider
impl UnwindSafe for ModelProvider
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