pub enum ReasoningLevel {
Low,
Medium,
High,
XHigh,
}Expand description
Supported reasoning-effort levels for task execution.
Variants§
Low
Low reasoning effort for faster responses.
Medium
Medium reasoning effort.
High
High reasoning effort for deeper reasoning.
XHigh
Extra-high reasoning effort for deeper analysis.
Implementations§
Source§impl ReasoningLevel
impl ReasoningLevel
Sourcepub fn as_str(self) -> &'static str
pub fn as_str(self) -> &'static str
Returns the stable persisted identifier for this level.
This value is stored in the database and remains independent from any provider-specific transport string changes.
Sourcepub fn codex(self) -> &'static str
pub fn codex(self) -> &'static str
Returns the Codex reasoning-effort identifier for this level.
Sourcepub fn claude(self) -> &'static str
pub fn claude(self) -> &'static str
Returns the Claude --effort value for this level.
Maps XHigh to "max", which is currently only supported on
claude-opus-4-8. The Claude CLI enforces this restriction and will
surface an error for other models.
Sourcepub fn description(self) -> &'static str
pub fn description(self) -> &'static str
Returns a short UI description for this reasoning level.
Trait Implementations§
Source§impl Clone for ReasoningLevel
impl Clone for ReasoningLevel
Source§fn clone(&self) -> ReasoningLevel
fn clone(&self) -> ReasoningLevel
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 moreimpl Copy for ReasoningLevel
Source§impl Debug for ReasoningLevel
impl Debug for ReasoningLevel
Source§impl Default for ReasoningLevel
impl Default for ReasoningLevel
Source§fn default() -> ReasoningLevel
fn default() -> ReasoningLevel
Returns the “default value” for a type. Read more
impl Eq for ReasoningLevel
Source§impl FromStr for ReasoningLevel
impl FromStr for ReasoningLevel
Source§impl PartialEq for ReasoningLevel
impl PartialEq for ReasoningLevel
Source§fn eq(&self, other: &ReasoningLevel) -> bool
fn eq(&self, other: &ReasoningLevel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReasoningLevel
Auto Trait Implementations§
impl Freeze for ReasoningLevel
impl RefUnwindSafe for ReasoningLevel
impl Send for ReasoningLevel
impl Sync for ReasoningLevel
impl Unpin for ReasoningLevel
impl UnsafeUnpin for ReasoningLevel
impl UnwindSafe for ReasoningLevel
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.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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.