Struct NativeThinkingParams
pub struct NativeThinkingParams {
pub budget_tokens: u32,
pub display: Option<ThinkingDisplay>,
}Expand description
Parameters for native extended thinking support.
Fields§
§budget_tokens: u32§display: Option<ThinkingDisplay>Requests Anthropic’s thinking.display beta
(thinking-display-updates-2026-08-18), which controls whether
thinking blocks come back omitted, as progress updates, or
summarized. None leaves the field out of the request entirely,
matching pre-beta behavior.
Trait Implementations§
Source§impl Clone for NativeThinkingParams
impl Clone for NativeThinkingParams
Source§fn clone(&self) -> NativeThinkingParams
fn clone(&self) -> NativeThinkingParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NativeThinkingParams
Source§impl Debug for NativeThinkingParams
impl Debug for NativeThinkingParams
Source§impl<'de> Deserialize<'de> for NativeThinkingParams
impl<'de> Deserialize<'de> for NativeThinkingParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NativeThinkingParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NativeThinkingParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NativeThinkingParams
Source§impl PartialEq for NativeThinkingParams
impl PartialEq for NativeThinkingParams
Source§fn eq(&self, other: &NativeThinkingParams) -> bool
fn eq(&self, other: &NativeThinkingParams) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NativeThinkingParams
impl Serialize for NativeThinkingParams
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for NativeThinkingParams
Auto Trait Implementations§
impl Freeze for NativeThinkingParams
impl RefUnwindSafe for NativeThinkingParams
impl Send for NativeThinkingParams
impl Sync for NativeThinkingParams
impl Unpin for NativeThinkingParams
impl UnsafeUnpin for NativeThinkingParams
impl UnwindSafe for NativeThinkingParams
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more