Skip to main content

orch/store/
usage.rs

1/// Token usage for an agent run.
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
3pub struct TokenUsage {
4    pub input_tokens: u64,
5    pub output_tokens: u64,
6}
7
8impl TokenUsage {
9    pub fn total_tokens(self) -> u64 {
10        self.input_tokens.saturating_add(self.output_tokens)
11    }
12}