pub struct OverviewResult {Show 20 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,
pub output_ratio: f64,
pub cost_per_turn: f64,
pub tokens_per_output_turn: u64,
}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: CacheSavings§output_ratio: f64§cost_per_turn: f64§tokens_per_output_turn: u64Auto 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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more