pub enum ClaudeModel {
Claude3Opus20240229,
Claude3Sonnet20240229,
Claude3Haiku20240307,
Claude35Sonnet20240620,
}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
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<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.