pub enum AzureFoundryModel {
Show 79 variants
ClaudeFable5,
ClaudeHaiku45,
ClaudeOpus41,
ClaudeOpus45,
ClaudeOpus46,
ClaudeOpus48,
ClaudeSonnet45,
ClaudeSonnet46,
ClaudeSonnet5,
Codestral2501,
CodexMini,
CohereCommandA,
CohereCommandR082024,
CohereCommandRPlus082024,
DeepseekR10528,
DeepseekV30324,
DeepseekV31,
DeepseekV32,
Gpt4,
Gpt432k,
Gpt4Turbo,
Gpt4TurboVision,
Gpt41,
Gpt41Mini,
Gpt41Nano,
Gpt4o,
Gpt4oMini,
Gpt5,
Gpt5Codex,
Gpt5Mini,
Gpt5Nano,
Gpt5Pro,
Gpt51,
Gpt51Chat,
Gpt51Codex,
Gpt51CodexMax,
Gpt51CodexMini,
Gpt52,
Gpt52Chat,
Gpt52Codex,
Gpt53Chat,
Gpt53Codex,
Gpt54,
Gpt54Mini,
Gpt54Nano,
Gpt54Pro,
Gpt55,
Gpt56Luna,
Gpt56Sol,
Gpt56Terra,
Grok41FastNonReasoning,
Grok41FastReasoning,
Grok420NonReasoning,
Grok420Reasoning,
Grok4FastReasoning,
KimiK2Thinking,
KimiK25,
KimiK26,
Llama3211bVisionInstruct,
Llama3290bVisionInstruct,
Llama3370bInstruct,
Llama4Maverick17b128eInstructFp8,
Llama4Scout17b16eInstruct,
MetaLlama31405bInstruct,
MetaLlama3170bInstruct,
MetaLlama318bInstruct,
Ministral3b,
MistralLarge2411,
MistralMedium2505,
MistralNemo,
MistralSmall2503,
ModelRouter,
O1,
O1Mini,
O3,
O3Mini,
O4Mini,
Phi4Mini,
Phi4MiniReasoning,
}Variants§
ClaudeFable5
ClaudeHaiku45
ClaudeOpus41
ClaudeOpus45
ClaudeOpus46
ClaudeOpus48
ClaudeSonnet45
ClaudeSonnet46
ClaudeSonnet5
Codestral2501
CodexMini
CohereCommandA
CohereCommandR082024
CohereCommandRPlus082024
DeepseekR10528
DeepseekV30324
DeepseekV31
DeepseekV32
Gpt4
Gpt432k
Gpt4Turbo
Gpt4TurboVision
Gpt41
Gpt41Mini
Gpt41Nano
Gpt4o
Gpt4oMini
Gpt5
Gpt5Codex
Gpt5Mini
Gpt5Nano
Gpt5Pro
Gpt51
Gpt51Chat
Gpt51Codex
Gpt51CodexMax
Gpt51CodexMini
Gpt52
Gpt52Chat
Gpt52Codex
Gpt53Chat
Gpt53Codex
Gpt54
Gpt54Mini
Gpt54Nano
Gpt54Pro
Gpt55
Gpt56Luna
Gpt56Sol
Gpt56Terra
Grok41FastNonReasoning
Grok41FastReasoning
Grok420NonReasoning
Grok420Reasoning
Grok4FastReasoning
KimiK2Thinking
KimiK25
KimiK26
Llama3211bVisionInstruct
Llama3290bVisionInstruct
Llama3370bInstruct
Llama4Maverick17b128eInstructFp8
Llama4Scout17b16eInstruct
MetaLlama31405bInstruct
MetaLlama3170bInstruct
MetaLlama318bInstruct
Ministral3b
MistralLarge2411
MistralMedium2505
MistralNemo
MistralSmall2503
ModelRouter
O1
O1Mini
O3
O3Mini
O4Mini
Phi4Mini
Phi4MiniReasoning
Implementations§
Source§impl AzureFoundryModel
impl AzureFoundryModel
pub fn reasoning_levels(self) -> &'static [ReasoningEffort]
pub fn supports_reasoning(self) -> bool
pub fn supports_prompt_caching(self) -> bool
pub fn supports_image(self) -> bool
pub fn supports_audio(self) -> bool
Trait Implementations§
Source§impl Clone for AzureFoundryModel
impl Clone for AzureFoundryModel
Source§fn clone(&self) -> AzureFoundryModel
fn clone(&self) -> AzureFoundryModel
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 AzureFoundryModel
Source§impl Debug for AzureFoundryModel
impl Debug for AzureFoundryModel
impl Eq for AzureFoundryModel
Source§impl From<AzureFoundryModel> for LlmModel
impl From<AzureFoundryModel> for LlmModel
Source§fn from(m: AzureFoundryModel) -> Self
fn from(m: AzureFoundryModel) -> Self
Converts to this type from the input type.
Source§impl FromStr for AzureFoundryModel
impl FromStr for AzureFoundryModel
Source§impl Hash for AzureFoundryModel
impl Hash for AzureFoundryModel
Source§impl PartialEq for AzureFoundryModel
impl PartialEq for AzureFoundryModel
impl StructuralPartialEq for AzureFoundryModel
Auto Trait Implementations§
impl Freeze for AzureFoundryModel
impl RefUnwindSafe for AzureFoundryModel
impl Send for AzureFoundryModel
impl Sync for AzureFoundryModel
impl Unpin for AzureFoundryModel
impl UnsafeUnpin for AzureFoundryModel
impl UnwindSafe for AzureFoundryModel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.