pub enum ProviderEffectiveReasoning {
Disabled,
Enabled,
Tier(ReasoningTier),
NativeAdaptive,
}Expand description
What the provider actually ends up being asked for, as distinct from the tier the selector picked.
Variants§
Disabled
Thinking is off (or unsupported) on the wire.
Enabled
Thinking is on, and the route cannot express a depth. A receipt must not upgrade this to a tier label.
Tier(ReasoningTier)
The route expresses this exact tier on the wire.
NativeAdaptive
The provider chooses its own depth.
Implementations§
Trait Implementations§
Source§impl Clone for ProviderEffectiveReasoning
impl Clone for ProviderEffectiveReasoning
Source§fn clone(&self) -> ProviderEffectiveReasoning
fn clone(&self) -> ProviderEffectiveReasoning
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 ProviderEffectiveReasoning
Source§impl Debug for ProviderEffectiveReasoning
impl Debug for ProviderEffectiveReasoning
Source§impl<'de> Deserialize<'de> for ProviderEffectiveReasoning
impl<'de> Deserialize<'de> for ProviderEffectiveReasoning
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
impl Eq for ProviderEffectiveReasoning
impl StructuralPartialEq for ProviderEffectiveReasoning
Auto Trait Implementations§
impl Freeze for ProviderEffectiveReasoning
impl RefUnwindSafe for ProviderEffectiveReasoning
impl Send for ProviderEffectiveReasoning
impl Sync for ProviderEffectiveReasoning
impl Unpin for ProviderEffectiveReasoning
impl UnsafeUnpin for ProviderEffectiveReasoning
impl UnwindSafe for ProviderEffectiveReasoning
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