pub struct TokenBudgetConfig {
pub total_budget: usize,
pub reserved_tokens: usize,
pub strict: bool,
pub default_priority: i32,
pub strategy: AllocationStrategy,
}Expand description
Configuration for TokenBudgetEnforcer
Fields§
§total_budget: usizeTotal token budget
reserved_tokens: usizeReserved tokens for overhead
strict: boolEnable strict budget enforcement
default_priority: i32Default priority for unspecified sections
strategy: AllocationStrategyAllocation strategy
Trait Implementations§
Source§impl Clone for TokenBudgetConfig
impl Clone for TokenBudgetConfig
Source§fn clone(&self) -> TokenBudgetConfig
fn clone(&self) -> TokenBudgetConfig
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 TokenBudgetConfig
impl Debug for TokenBudgetConfig
Auto Trait Implementations§
impl Freeze for TokenBudgetConfig
impl RefUnwindSafe for TokenBudgetConfig
impl Send for TokenBudgetConfig
impl Sync for TokenBudgetConfig
impl Unpin for TokenBudgetConfig
impl UnsafeUnpin for TokenBudgetConfig
impl UnwindSafe for TokenBudgetConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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