#[non_exhaustive]pub enum OpenAIReasoningEffort {
None,
Minimal,
Low,
Medium,
High,
XHigh,
Max,
}Expand description
Exact reasoning effort accepted by OpenAI APIs.
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.
None
Disable reasoning for latency-sensitive work.
Minimal
Use the smallest non-zero reasoning budget on models that support it.
Low
Favor latency and token efficiency while retaining reasoning.
Medium
Balance reasoning quality, latency, and token usage.
High
Spend more effort on difficult reasoning tasks.
XHigh
Use extra-high reasoning effort.
Max
Use GPT-5.6’s maximum reasoning effort.
Trait Implementations§
Source§impl Clone for OpenAIReasoningEffort
impl Clone for OpenAIReasoningEffort
Source§fn clone(&self) -> OpenAIReasoningEffort
fn clone(&self) -> OpenAIReasoningEffort
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 OpenAIReasoningEffort
Source§impl Debug for OpenAIReasoningEffort
impl Debug for OpenAIReasoningEffort
Source§impl Default for OpenAIReasoningEffort
impl Default for OpenAIReasoningEffort
Source§fn default() -> OpenAIReasoningEffort
fn default() -> OpenAIReasoningEffort
Returns the “default value” for a type. Read more
impl Eq for OpenAIReasoningEffort
Source§impl PartialEq for OpenAIReasoningEffort
impl PartialEq for OpenAIReasoningEffort
Source§impl Serialize for OpenAIReasoningEffort
impl Serialize for OpenAIReasoningEffort
impl StructuralPartialEq for OpenAIReasoningEffort
Auto Trait Implementations§
impl Freeze for OpenAIReasoningEffort
impl RefUnwindSafe for OpenAIReasoningEffort
impl Send for OpenAIReasoningEffort
impl Sync for OpenAIReasoningEffort
impl Unpin for OpenAIReasoningEffort
impl UnsafeUnpin for OpenAIReasoningEffort
impl UnwindSafe for OpenAIReasoningEffort
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.