pub enum ThinkingEffort {
Low,
Medium,
High,
XHigh,
Max,
}Expand description
Effort level for adaptive thinking (Anthropic Opus 4.6+, Sonnet 4.6).
Passed through to provider-specific effort strings (e.g. Anthropic’s
output_config.effort). The XHigh level is mapped per-model: on
claude-opus-4-6 it becomes "max", on claude-opus-4-7 it becomes
"xhigh", and on other adaptive models it falls back to "high".
Variants§
Trait Implementations§
Source§impl Clone for ThinkingEffort
impl Clone for ThinkingEffort
Source§fn clone(&self) -> ThinkingEffort
fn clone(&self) -> ThinkingEffort
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 ThinkingEffort
impl Debug for ThinkingEffort
Source§impl<'de> Deserialize<'de> for ThinkingEffort
impl<'de> Deserialize<'de> for ThinkingEffort
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 PartialEq for ThinkingEffort
impl PartialEq for ThinkingEffort
Source§impl Serialize for ThinkingEffort
impl Serialize for ThinkingEffort
impl Copy for ThinkingEffort
impl Eq for ThinkingEffort
impl StructuralPartialEq for ThinkingEffort
Auto Trait Implementations§
impl Freeze for ThinkingEffort
impl RefUnwindSafe for ThinkingEffort
impl Send for ThinkingEffort
impl Sync for ThinkingEffort
impl Unpin for ThinkingEffort
impl UnsafeUnpin for ThinkingEffort
impl UnwindSafe for ThinkingEffort
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