pub struct BudgetObservations {
pub steps: u64,
pub input_tokens: u64,
pub output_tokens: u64,
pub elapsed_seconds: f64,
}Expand description
The replay-derived quantities a budget check consumes. The loop builds one of these at each iteration start, exclusively from recorded data.
Fields§
§steps: u64Completed model calls so far.
input_tokens: u64Recorded input tokens accumulated so far.
output_tokens: u64Recorded output tokens accumulated so far.
elapsed_seconds: f64Seconds between the first recorded ctx.now() observation and the
latest one.
Trait Implementations§
Source§impl Clone for BudgetObservations
impl Clone for BudgetObservations
Source§fn clone(&self) -> BudgetObservations
fn clone(&self) -> BudgetObservations
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 BudgetObservations
Source§impl Debug for BudgetObservations
impl Debug for BudgetObservations
Source§impl Default for BudgetObservations
impl Default for BudgetObservations
Source§fn default() -> BudgetObservations
fn default() -> BudgetObservations
Returns the “default value” for a type. Read more
Source§impl PartialEq for BudgetObservations
impl PartialEq for BudgetObservations
impl StructuralPartialEq for BudgetObservations
Auto Trait Implementations§
impl Freeze for BudgetObservations
impl RefUnwindSafe for BudgetObservations
impl Send for BudgetObservations
impl Sync for BudgetObservations
impl Unpin for BudgetObservations
impl UnsafeUnpin for BudgetObservations
impl UnwindSafe for BudgetObservations
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