pub struct ThinkingBudgets {
pub budgets: HashMap<ThinkingLevel, u64>,
}Expand description
Optional per-level token budget overrides for providers that support token-based reasoning control.
Fields§
§budgets: HashMap<ThinkingLevel, u64>Implementations§
Source§impl ThinkingBudgets
impl ThinkingBudgets
Sourcepub const fn new(budgets: HashMap<ThinkingLevel, u64>) -> Self
pub const fn new(budgets: HashMap<ThinkingLevel, u64>) -> Self
Create a new ThinkingBudgets from a map.
Sourcepub fn get(&self, level: &ThinkingLevel) -> Option<u64>
pub fn get(&self, level: &ThinkingLevel) -> Option<u64>
Look up the token budget for a given thinking level.
Trait Implementations§
Source§impl Clone for ThinkingBudgets
impl Clone for ThinkingBudgets
Source§fn clone(&self) -> ThinkingBudgets
fn clone(&self) -> ThinkingBudgets
Returns a duplicate of the value. Read more
1.0.0 · 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 ThinkingBudgets
impl Debug for ThinkingBudgets
Source§impl<'de> Deserialize<'de> for ThinkingBudgets
impl<'de> Deserialize<'de> for ThinkingBudgets
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
Source§impl PartialEq for ThinkingBudgets
impl PartialEq for ThinkingBudgets
Source§impl Serialize for ThinkingBudgets
impl Serialize for ThinkingBudgets
impl Eq for ThinkingBudgets
impl StructuralPartialEq for ThinkingBudgets
Auto Trait Implementations§
impl Freeze for ThinkingBudgets
impl RefUnwindSafe for ThinkingBudgets
impl Send for ThinkingBudgets
impl Sync for ThinkingBudgets
impl Unpin for ThinkingBudgets
impl UnsafeUnpin for ThinkingBudgets
impl UnwindSafe for ThinkingBudgets
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