pub struct BudgetSection {
pub name: String,
pub priority: i32,
pub estimated_tokens: usize,
pub minimum_tokens: Option<usize>,
pub required: bool,
pub weight: f32,
}Expand description
Section for budget allocation
Fields§
§name: StringSection name
priority: i32Priority (lower = higher priority)
estimated_tokens: usizeEstimated token count
minimum_tokens: Option<usize>Minimum tokens needed (for truncation)
required: boolIs this section required?
weight: f32Weight for proportional allocation (default: 1.0)
Trait Implementations§
Source§impl Clone for BudgetSection
impl Clone for BudgetSection
Source§fn clone(&self) -> BudgetSection
fn clone(&self) -> BudgetSection
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 BudgetSection
impl Debug for BudgetSection
Auto Trait Implementations§
impl Freeze for BudgetSection
impl RefUnwindSafe for BudgetSection
impl Send for BudgetSection
impl Sync for BudgetSection
impl Unpin for BudgetSection
impl UnwindSafe for BudgetSection
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