pub struct ReasoningOptions {
pub effort: Option<ReasoningEffort>,
pub summary: Option<ReasoningSummary>,
}Expand description
Provider-neutral reasoning controls supported across multiple providers.
Fields§
§effort: Option<ReasoningEffort>§summary: Option<ReasoningSummary>Trait Implementations§
Source§impl Clone for ReasoningOptions
impl Clone for ReasoningOptions
Source§fn clone(&self) -> ReasoningOptions
fn clone(&self) -> ReasoningOptions
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 ReasoningOptions
impl Debug for ReasoningOptions
Source§impl<'de> Deserialize<'de> for ReasoningOptions
impl<'de> Deserialize<'de> for ReasoningOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReasoningOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReasoningOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReasoningOptions
Source§impl PartialEq for ReasoningOptions
impl PartialEq for ReasoningOptions
Source§impl Serialize for ReasoningOptions
impl Serialize for ReasoningOptions
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 ReasoningOptions
Auto Trait Implementations§
impl Freeze for ReasoningOptions
impl RefUnwindSafe for ReasoningOptions
impl Send for ReasoningOptions
impl Sync for ReasoningOptions
impl Unpin for ReasoningOptions
impl UnsafeUnpin for ReasoningOptions
impl UnwindSafe for ReasoningOptions
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>,
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§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.