pub struct ModelReasoningCapabilities {
pub supported_efforts: Option<Vec<ReasoningEffort>>,
pub thinking: Option<ModelThinkingCapability>,
}Expand description
Optional extension for clients to discover actual reasoning controls.
Fields§
§supported_efforts: Option<Vec<ReasoningEffort>>Only populated from a declaration, including an explicitly empty set.
thinking: Option<ModelThinkingCapability>Present only when template probing establishes an enable/disable control.
Trait Implementations§
Source§impl Clone for ModelReasoningCapabilities
impl Clone for ModelReasoningCapabilities
Source§fn clone(&self) -> ModelReasoningCapabilities
fn clone(&self) -> ModelReasoningCapabilities
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 moreSource§impl Debug for ModelReasoningCapabilities
impl Debug for ModelReasoningCapabilities
Source§impl<'de> Deserialize<'de> for ModelReasoningCapabilities
impl<'de> Deserialize<'de> for ModelReasoningCapabilities
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
Auto Trait Implementations§
impl Freeze for ModelReasoningCapabilities
impl RefUnwindSafe for ModelReasoningCapabilities
impl Send for ModelReasoningCapabilities
impl Sync for ModelReasoningCapabilities
impl Unpin for ModelReasoningCapabilities
impl UnsafeUnpin for ModelReasoningCapabilities
impl UnwindSafe for ModelReasoningCapabilities
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