//! Token usage and cost tracking views
useserde::{Deserialize, Serialize};/// Summary of token usage
#[derive(Debug, Clone, Serialize, Deserialize, Default)]pubstructUsageSummary{/// Number of prompt tokens used
pubprompt_tokens:Option<u32>,
/// Number of completion tokens used
pubcompletion_tokens:Option<u32>,
/// Total number of tokens used
pubtotal_tokens:Option<u32>,
/// Estimated cost
pubcost:Option<f64>,
}