pub enum ModelProvider {
Anthropic,
OpenAI,
Google,
Groq,
Bedrock,
Azure,
Ollama,
Custom,
}Expand description
Model provider enum
Variants§
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 · 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 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 PartialEq for ModelProvider
impl PartialEq for ModelProvider
Source§impl Serialize for ModelProvider
impl Serialize for ModelProvider
impl Copy for ModelProvider
impl Eq for ModelProvider
impl StructuralPartialEq for ModelProvider
Auto Trait Implementations§
impl Freeze for ModelProvider
impl RefUnwindSafe for ModelProvider
impl Send for ModelProvider
impl Sync for ModelProvider
impl Unpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.