pub struct SessionAggregate {
pub session_count: u64,
pub message_count: u64,
pub event_count: u64,
pub tool_call_count: u64,
pub task_count: u64,
pub duration_seconds: u64,
pub total_input_tokens: u64,
pub total_output_tokens: u64,
pub user_message_count: u64,
pub files_changed: u64,
pub lines_added: u64,
pub lines_removed: u64,
}Expand description
Aggregate statistics computed from a collection of sessions.
All fields are u64 for in-memory computation; convert to i64 when
mapping to SQL-based API types via the From impls in api-types.
Fields§
§session_count: u64§message_count: u64§event_count: u64§tool_call_count: u64§task_count: u64§duration_seconds: u64§total_input_tokens: u64§total_output_tokens: u64§user_message_count: u64§files_changed: u64§lines_added: u64§lines_removed: u64Trait Implementations§
Source§impl Clone for SessionAggregate
impl Clone for SessionAggregate
Source§fn clone(&self) -> SessionAggregate
fn clone(&self) -> SessionAggregate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionAggregate
impl Debug for SessionAggregate
Source§impl Default for SessionAggregate
impl Default for SessionAggregate
Source§fn default() -> SessionAggregate
fn default() -> SessionAggregate
Returns the “default value” for a type. Read more
Source§impl PartialEq for SessionAggregate
impl PartialEq for SessionAggregate
impl Eq for SessionAggregate
impl StructuralPartialEq for SessionAggregate
Auto Trait Implementations§
impl Freeze for SessionAggregate
impl RefUnwindSafe for SessionAggregate
impl Send for SessionAggregate
impl Sync for SessionAggregate
impl Unpin for SessionAggregate
impl UnwindSafe for SessionAggregate
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