pub struct TokenUsage {
pub prompt: u64,
pub completion: u64,
}Expand description
Model token accounting for one call or a running total (book T15 metering). L7 providers report it, L9 systems accumulate it, the app/UI layer reads it — one vocabulary across layers, so a usage meter never re-derives units per provider.
Fields§
§prompt: u64§completion: u64Implementations§
Source§impl TokenUsage
impl TokenUsage
Trait Implementations§
Source§impl Add for TokenUsage
impl Add for TokenUsage
Source§type Output = TokenUsage
type Output = TokenUsage
The resulting type after applying the
+ operator.Source§fn add(self, rhs: TokenUsage) -> TokenUsage
fn add(self, rhs: TokenUsage) -> TokenUsage
Performs the
+ operation. Read moreSource§impl AddAssign for TokenUsage
impl AddAssign for TokenUsage
Source§fn add_assign(&mut self, rhs: TokenUsage)
fn add_assign(&mut self, rhs: TokenUsage)
Performs the
+= operation. Read moreSource§impl Clone for TokenUsage
impl Clone for TokenUsage
impl Copy for TokenUsage
Source§impl Debug for TokenUsage
impl Debug for TokenUsage
Source§impl Default for TokenUsage
impl Default for TokenUsage
impl Eq for TokenUsage
Source§impl PartialEq for TokenUsage
impl PartialEq for TokenUsage
impl StructuralPartialEq for TokenUsage
Auto Trait Implementations§
impl Freeze for TokenUsage
impl RefUnwindSafe for TokenUsage
impl Send for TokenUsage
impl Sync for TokenUsage
impl Unpin for TokenUsage
impl UnsafeUnpin for TokenUsage
impl UnwindSafe for TokenUsage
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