|
#[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;
|
|
}
|
|
}
|