pub struct UsageTracker { /* private fields */ }Expand description
Usage tracker for monitoring token consumption.
Implementations§
Source§impl UsageTracker
impl UsageTracker
Sourcepub fn record(&self, model: &str, usage: &TokenUsage)
pub fn record(&self, model: &str, usage: &TokenUsage)
Record token usage for a model.
Sourcepub fn total_usage(&self) -> TokenUsageSummary
pub fn total_usage(&self) -> TokenUsageSummary
Get total usage across all models.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for UsageTracker
impl RefUnwindSafe for UsageTracker
impl Send for UsageTracker
impl Sync for UsageTracker
impl Unpin for UsageTracker
impl UnwindSafe for UsageTracker
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