pub enum KnownProvider {
Show 16 variants
AmazonBedrock,
Anthropic,
Featherless,
Google,
GoogleVertex,
Kimi,
OpenAI,
Xai,
Groq,
Cerebras,
OpenRouter,
VercelAiGateway,
Zai,
Mistral,
Minimax,
MinimaxCn,
}Variants§
AmazonBedrock
Anthropic
Featherless
GoogleVertex
Kimi
OpenAI
Xai
Groq
Cerebras
OpenRouter
VercelAiGateway
Zai
Mistral
Minimax
MinimaxCn
Implementations§
Trait Implementations§
Source§impl Clone for KnownProvider
impl Clone for KnownProvider
Source§fn clone(&self) -> KnownProvider
fn clone(&self) -> KnownProvider
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 KnownProvider
impl Debug for KnownProvider
Source§impl<'de> Deserialize<'de> for KnownProvider
impl<'de> Deserialize<'de> for KnownProvider
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 KnownProvider
impl Display for KnownProvider
Source§impl From<KnownProvider> for Provider
impl From<KnownProvider> for Provider
Source§fn from(value: KnownProvider) -> Self
fn from(value: KnownProvider) -> Self
Converts to this type from the input type.
Source§impl FromStr for KnownProvider
impl FromStr for KnownProvider
Source§impl Hash for KnownProvider
impl Hash for KnownProvider
Source§impl PartialEq for KnownProvider
impl PartialEq for KnownProvider
Source§impl Serialize for KnownProvider
impl Serialize for KnownProvider
impl Eq for KnownProvider
impl StructuralPartialEq for KnownProvider
Auto Trait Implementations§
impl Freeze for KnownProvider
impl RefUnwindSafe for KnownProvider
impl Send for KnownProvider
impl Sync for KnownProvider
impl Unpin for KnownProvider
impl UnsafeUnpin for KnownProvider
impl UnwindSafe for KnownProvider
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.