1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! A tiny `(input, output)` token pair with a convenience `total()` method.
use ;
/// Aggregate input / output token counts for a single scope
/// (a request, a model, or the whole process).
///
/// # Examples
///
/// ```rust
/// use codetether_agent::telemetry::TokenTotals;
///
/// let t = TokenTotals::new(1_200, 350);
/// assert_eq!(t.total(), 1_550);
///
/// // `Default` yields zero counts.
/// let zero = TokenTotals::default();
/// assert_eq!(zero.total(), 0);
/// ```