pub enum ModelProviderKind {
Show 69 variants
Anthropic,
OpenAi,
OpenAiCodex,
Azure,
Together,
Bedrock,
Ollama,
Gemini,
GeminiCli,
GoogleAi,
Mistral,
Groq,
OpenRouter,
Telnyx,
Copilot,
Glm,
KiloCli,
Router,
Reliable,
Moonshot,
Qwen,
Minimax,
Zai,
Doubao,
Yi,
Hunyuan,
Qianfan,
Baichuan,
Fireworks,
Deepseek,
AtomicChat,
Cohere,
Perplexity,
Xai,
Cerebras,
Sambanova,
Hyperbolic,
Deepinfra,
Huggingface,
Ai21,
Reka,
Baseten,
Nscale,
Anyscale,
Nebius,
Friendli,
Stepfun,
Aihubmix,
Siliconflow,
Astrai,
Avian,
Deepmyst,
Venice,
Novita,
Nvidia,
Vercel,
Cloudflare,
Ovh,
Lmstudio,
Llamacpp,
Sglang,
Vllm,
Osaurus,
Litellm,
Lepton,
Synthetic,
Opencode,
Custom,
Plugin,
}Variants§
Anthropic
OpenAi
OpenAiCodex
Azure
Together
Bedrock
Ollama
Gemini
GeminiCli
GoogleAi
Mistral
Groq
OpenRouter
Telnyx
Copilot
Glm
KiloCli
Router
Reliable
Moonshot
Qwen
Minimax
Zai
Doubao
Yi
Hunyuan
Qianfan
Baichuan
Fireworks
Deepseek
AtomicChat
Cohere
Perplexity
Xai
Cerebras
Sambanova
Hyperbolic
Deepinfra
Huggingface
Ai21
Reka
Baseten
Nscale
Anyscale
Nebius
Friendli
Stepfun
Aihubmix
Siliconflow
Astrai
Avian
Deepmyst
Venice
Novita
Nvidia
Vercel
Cloudflare
Ovh
Lmstudio
Llamacpp
Sglang
Vllm
Osaurus
Litellm
Lepton
Synthetic
Opencode
Custom
Plugin
Trait Implementations§
Source§impl Clone for ModelProviderKind
impl Clone for ModelProviderKind
Source§fn clone(&self) -> ModelProviderKind
fn clone(&self) -> ModelProviderKind
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 ModelProviderKind
impl Debug for ModelProviderKind
Source§impl<'_derivative_strum> From<&'_derivative_strum ModelProviderKind> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum ModelProviderKind> for &'static str
Source§fn from(x: &'_derivative_strum ModelProviderKind) -> &'static str
fn from(x: &'_derivative_strum ModelProviderKind) -> &'static str
Converts to this type from the input type.
Source§impl From<ModelProviderKind> for &'static str
impl From<ModelProviderKind> for &'static str
Source§fn from(x: ModelProviderKind) -> &'static str
fn from(x: ModelProviderKind) -> &'static str
Converts to this type from the input type.
Source§impl PartialEq for ModelProviderKind
impl PartialEq for ModelProviderKind
impl Copy for ModelProviderKind
impl Eq for ModelProviderKind
impl StructuralPartialEq for ModelProviderKind
Auto Trait Implementations§
impl Freeze for ModelProviderKind
impl RefUnwindSafe for ModelProviderKind
impl Send for ModelProviderKind
impl Sync for ModelProviderKind
impl Unpin for ModelProviderKind
impl UnsafeUnpin for ModelProviderKind
impl UnwindSafe for ModelProviderKind
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