supercode_runtime/
usage.rs1use serde::Deserialize;
4
5#[derive(Debug, Clone, Default, Deserialize)]
7pub struct Usage {
8 #[serde(default)]
10 pub prompt_tokens: u64,
11 #[serde(default)]
13 pub completion_tokens: u64,
14 #[serde(default)]
16 pub total_tokens: u64,
17 #[serde(default)]
19 pub prompt_tokens_details: Option<PromptTokensDetails>,
20}
21
22#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Deserialize)]
24pub struct PromptTokensDetails {
25 #[serde(default)]
27 pub cached_tokens: u64,
28}