pub enum ReasoningEffortSource {
Session,
Request,
ProviderDefault,
None,
}Expand description
The source layer a resolved reasoning effort came from. Surfaced in session
metadata (reasoning_effort_source) for observability.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ReasoningEffortSource
impl Clone for ReasoningEffortSource
Source§fn clone(&self) -> ReasoningEffortSource
fn clone(&self) -> ReasoningEffortSource
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 ReasoningEffortSource
Source§impl Debug for ReasoningEffortSource
impl Debug for ReasoningEffortSource
impl Eq for ReasoningEffortSource
Source§impl PartialEq for ReasoningEffortSource
impl PartialEq for ReasoningEffortSource
Source§fn eq(&self, other: &ReasoningEffortSource) -> bool
fn eq(&self, other: &ReasoningEffortSource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReasoningEffortSource
Auto Trait Implementations§
impl Freeze for ReasoningEffortSource
impl RefUnwindSafe for ReasoningEffortSource
impl Send for ReasoningEffortSource
impl Sync for ReasoningEffortSource
impl Unpin for ReasoningEffortSource
impl UnsafeUnpin for ReasoningEffortSource
impl UnwindSafe for ReasoningEffortSource
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.