pub enum AnthropicModel {
Show 17 variants
ClaudeFable5,
ClaudeOpus48,
ClaudeOpus47,
ClaudeOpus46,
ClaudeSonnet46,
ClaudeSonnet45,
ClaudeSonnet4,
ClaudeOpus45,
ClaudeOpus41,
ClaudeOpus4,
ClaudeHaiku45,
Claude35Sonnet,
Claude35Haiku,
Claude3Opus,
Claude3Sonnet,
Claude3Haiku,
Custom(String),
}Expand description
Anthropic Claude model variants.
Use AnthropicModel::Custom for any model string not listed here.
Variants§
ClaudeFable5
Claude Fable 5 — most capable widely released Claude model
ClaudeOpus48
Claude Opus 4.8 — latest Opus-tier model for complex reasoning and coding
ClaudeOpus47
Claude Opus 4.7 — legacy Opus-tier model
ClaudeOpus46
Claude Opus 4.6 — legacy Opus-tier model with 1M context
ClaudeSonnet46
Claude Sonnet 4.6 — current best balance of intelligence, speed and cost
ClaudeSonnet45
Claude Sonnet 4.5
ClaudeSonnet4
Claude Sonnet 4
ClaudeOpus45
Claude Opus 4.5
ClaudeOpus41
Claude Opus 4.1 — enhanced Claude 4 Opus
ClaudeOpus4
Claude Opus 4 — legacy Claude 4 model
ClaudeHaiku45
Claude Haiku 4.5
Claude35Sonnet
Claude 3.5 Sonnet
Claude35Haiku
Claude 3.5 Haiku
Claude3Opus
Claude 3 Opus
Claude3Sonnet
Claude 3 Sonnet
Claude3Haiku
Claude 3 Haiku
Custom(String)
Custom model name
Implementations§
Trait Implementations§
Source§impl Clone for AnthropicModel
impl Clone for AnthropicModel
Source§fn clone(&self) -> AnthropicModel
fn clone(&self) -> AnthropicModel
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 moreSource§impl Debug for AnthropicModel
impl Debug for AnthropicModel
Source§impl<'de> Deserialize<'de> for AnthropicModel
impl<'de> Deserialize<'de> for AnthropicModel
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
impl Eq for AnthropicModel
Source§impl PartialEq for AnthropicModel
impl PartialEq for AnthropicModel
Source§impl Serialize for AnthropicModel
impl Serialize for AnthropicModel
impl StructuralPartialEq for AnthropicModel
Auto Trait Implementations§
impl Freeze for AnthropicModel
impl RefUnwindSafe for AnthropicModel
impl Send for AnthropicModel
impl Sync for AnthropicModel
impl Unpin for AnthropicModel
impl UnsafeUnpin for AnthropicModel
impl UnwindSafe for AnthropicModel
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.