pub struct OverviewResult {Show 17 fields
pub total_sessions: usize,
pub total_turns: usize,
pub total_agent_turns: usize,
pub tokens_by_model: HashMap<String, AggregatedTokens>,
pub cost_by_model: HashMap<String, f64>,
pub total_cost: f64,
pub hourly_distribution: [usize; 24],
pub quality: GlobalDataQuality,
pub subscription_value: Option<SubscriptionValue>,
pub weekday_hour_matrix: [[usize; 24]; 7],
pub tool_counts: Vec<(String, usize)>,
pub cost_by_category: CostByCategory,
pub session_summaries: Vec<SessionSummary>,
pub total_output_tokens: u64,
pub total_context_tokens: u64,
pub avg_cache_hit_rate: f64,
pub cache_savings: CacheSavings,
}Fields§
§total_sessions: usize§total_turns: usize§total_agent_turns: usize§tokens_by_model: HashMap<String, AggregatedTokens>§cost_by_model: HashMap<String, f64>§total_cost: f64§hourly_distribution: [usize; 24]§quality: GlobalDataQuality§subscription_value: Option<SubscriptionValue>§weekday_hour_matrix: [[usize; 24]; 7]§tool_counts: Vec<(String, usize)>§cost_by_category: CostByCategory§session_summaries: Vec<SessionSummary>§total_output_tokens: u64§total_context_tokens: u64§avg_cache_hit_rate: f64§cache_savings: CacheSavingsAuto Trait Implementations§
impl Freeze for OverviewResult
impl RefUnwindSafe for OverviewResult
impl Send for OverviewResult
impl Sync for OverviewResult
impl Unpin for OverviewResult
impl UnsafeUnpin for OverviewResult
impl UnwindSafe for OverviewResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more