pub struct UsageTracker { /* private fields */ }Expand description
Thread-safe usage tracker
Implementations§
Source§impl UsageTracker
impl UsageTracker
Sourcepub fn with_pricing(pricing: ModelPricing) -> Self
pub fn with_pricing(pricing: ModelPricing) -> Self
Create a new usage tracker with pricing
Sourcepub fn stats(&self) -> UsageStats
pub fn stats(&self) -> UsageStats
Get current usage statistics
Trait Implementations§
Source§impl Clone for UsageTracker
impl Clone for UsageTracker
Source§impl Debug for UsageTracker
impl Debug for UsageTracker
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