pub struct SessionDurationStats {
pub avg_duration_secs: f64,
pub median_duration_secs: f64,
pub p95_duration_secs: f64,
pub shortest_session_secs: u64,
pub longest_session_secs: u64,
pub distribution: [usize; 5],
}Expand description
Session duration statistics
Fields§
§avg_duration_secs: f64Average duration in seconds
median_duration_secs: f64Median duration in seconds
p95_duration_secs: f6495th percentile duration in seconds
shortest_session_secs: u64Shortest session in seconds
longest_session_secs: u64Longest session in seconds
distribution: [usize; 5]Distribution buckets (0-5m, 5-15m, 15-30m, 30-60m, 60m+)
Implementations§
Trait Implementations§
Source§impl Clone for SessionDurationStats
impl Clone for SessionDurationStats
Source§fn clone(&self) -> SessionDurationStats
fn clone(&self) -> SessionDurationStats
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 moreAuto Trait Implementations§
impl Freeze for SessionDurationStats
impl RefUnwindSafe for SessionDurationStats
impl Send for SessionDurationStats
impl Sync for SessionDurationStats
impl Unpin for SessionDurationStats
impl UnsafeUnpin for SessionDurationStats
impl UnwindSafe for SessionDurationStats
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