#[non_exhaustive]pub enum ClaudeModelKnown {
Show 24 variants
ClaudeSonnet5,
ClaudeFable51,
ClaudeMythos51,
ClaudeFable5,
ClaudeMythos5,
ClaudeOpus5,
ClaudeOpus48,
ClaudeOpus47,
ClaudeMythosPreview,
ClaudeOpus46,
ClaudeSonnet46,
ClaudeHaiku45,
ClaudeHaiku4520251001,
ClaudeOpus45,
ClaudeOpus4520251101,
ClaudeSonnet45,
ClaudeSonnet4520250929,
ClaudeOpus41,
ClaudeOpus4120250805,
ClaudeOpus40,
ClaudeOpus420250514,
ClaudeSonnet40,
ClaudeSonnet420250514,
Claude3Haiku20240307,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ClaudeSonnet5
ClaudeFable51
ClaudeMythos51
ClaudeFable5
ClaudeMythos5
ClaudeOpus5
ClaudeOpus48
ClaudeOpus47
ClaudeMythosPreview
ClaudeOpus46
ClaudeSonnet46
ClaudeHaiku45
ClaudeHaiku4520251001
ClaudeOpus45
ClaudeOpus4520251101
ClaudeSonnet45
ClaudeSonnet4520250929
ClaudeOpus41
ClaudeOpus4120250805
ClaudeOpus40
ClaudeOpus420250514
ClaudeSonnet40
ClaudeSonnet420250514
Claude3Haiku20240307
Trait Implementations§
Source§impl Clone for ClaudeModelKnown
impl Clone for ClaudeModelKnown
Source§fn clone(&self) -> ClaudeModelKnown
fn clone(&self) -> ClaudeModelKnown
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 ClaudeModelKnown
impl Debug for ClaudeModelKnown
Source§impl<'de> Deserialize<'de> for ClaudeModelKnown
impl<'de> Deserialize<'de> for ClaudeModelKnown
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 ClaudeModelKnown
Source§impl PartialEq for ClaudeModelKnown
impl PartialEq for ClaudeModelKnown
Source§impl Serialize for ClaudeModelKnown
impl Serialize for ClaudeModelKnown
impl StructuralPartialEq for ClaudeModelKnown
Auto Trait Implementations§
impl Freeze for ClaudeModelKnown
impl RefUnwindSafe for ClaudeModelKnown
impl Send for ClaudeModelKnown
impl Sync for ClaudeModelKnown
impl Unpin for ClaudeModelKnown
impl UnsafeUnpin for ClaudeModelKnown
impl UnwindSafe for ClaudeModelKnown
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