pub enum ClaudeModel {
Claude3Opus20240229,
Claude3Sonnet20240229,
Claude3Haiku20240307,
Claude35Sonnet20240620,
Claude35Haiku20241022,
Claude37Sonnet20250219,
Claude4Opus20250514,
Claude4Sonnet20250514,
Claude41Opus20250805,
Claude41Sonnet20250805,
}
Expand description
The model that will complete your prompt.
See models for additional details and options.
Variants§
Claude3Opus20240229
Claude 3 Opus at 2024/02/29.
Claude3Sonnet20240229
Claude 3 Sonnet at 2024/02/29.
Claude3Haiku20240307
Claude 3 Haiku at 2024/03/07.
Claude35Sonnet20240620
Claude 3.5 Sonnet at 2024/06/20
Claude35Haiku20241022
Claude 3.5 Haiku at 2024/10/22
Claude37Sonnet20250219
Claude 3.7 Sonnet at 2024/06/20
Claude4Opus20250514
Claude4Sonnet20250514
Claude41Opus20250805
Claude41Sonnet20250805
Trait Implementations§
Source§impl Clone for ClaudeModel
impl Clone for ClaudeModel
Source§fn clone(&self) -> ClaudeModel
fn clone(&self) -> ClaudeModel
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 ClaudeModel
impl Debug for ClaudeModel
Source§impl Default for ClaudeModel
impl Default for ClaudeModel
Source§impl<'de> Deserialize<'de> for ClaudeModel
impl<'de> Deserialize<'de> for ClaudeModel
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 ClaudeModel
impl Display for ClaudeModel
Source§impl Hash for ClaudeModel
impl Hash for ClaudeModel
Source§impl PartialEq for ClaudeModel
impl PartialEq for ClaudeModel
Source§impl Serialize for ClaudeModel
impl Serialize for ClaudeModel
impl Copy for ClaudeModel
impl Eq for ClaudeModel
impl StructuralPartialEq for ClaudeModel
Auto Trait Implementations§
impl Freeze for ClaudeModel
impl RefUnwindSafe for ClaudeModel
impl Send for ClaudeModel
impl Sync for ClaudeModel
impl Unpin for ClaudeModel
impl UnwindSafe for ClaudeModel
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<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.