#[derive(Debug, Clone, Default)] pub struct TokenUsage { pub input_tokens: u32, pub output_tokens: u32, } impl TokenUsage { pub fn add(&mut self, other: &TokenUsage) { self.input_tokens += other.input_tokens; self.output_tokens += other.output_tokens; } }