pub struct ReasoningOptions { /* private fields */ }Expand description
Provider-neutral reasoning request.
Implementations§
Source§impl ReasoningOptions
impl ReasoningOptions
Sourcepub const fn new(effort: ReasoningEffort) -> Self
pub const fn new(effort: ReasoningEffort) -> Self
Creates reasoning options with provider/model default token budgeting.
Sourcepub const fn with_budget(self, budget_tokens: TokenCount) -> Self
pub const fn with_budget(self, budget_tokens: TokenCount) -> Self
Adds a requested reasoning-token budget.
Sourcepub const fn effort(self) -> ReasoningEffort
pub const fn effort(self) -> ReasoningEffort
Returns the requested effort.
Sourcepub const fn budget_tokens(self) -> Option<TokenCount>
pub const fn budget_tokens(self) -> Option<TokenCount>
Returns the optional reasoning-token budget.
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 moreimpl Copy for ReasoningOptions
Source§impl Debug for ReasoningOptions
impl Debug for ReasoningOptions
impl Eq for ReasoningOptions
Source§impl PartialEq for ReasoningOptions
impl PartialEq for ReasoningOptions
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