pub struct SessionStatistics {
pub session_id: Option<String>,
pub state: SessionState,
pub duration: Duration,
pub idle_time: Duration,
pub connection_attempts: u32,
pub protocol_version: Option<String>,
}Expand description
Session statistics for monitoring and debugging
Fields§
§session_id: Option<String>§state: SessionState§duration: Duration§idle_time: Duration§connection_attempts: u32§protocol_version: Option<String>Implementations§
Source§impl SessionStatistics
impl SessionStatistics
Sourcepub fn is_healthy(&self) -> bool
pub fn is_healthy(&self) -> bool
Check if session is healthy
Sourcepub fn status_summary(&self) -> String
pub fn status_summary(&self) -> String
Get human-readable session status
Trait Implementations§
Source§impl Clone for SessionStatistics
impl Clone for SessionStatistics
Source§fn clone(&self) -> SessionStatistics
fn clone(&self) -> SessionStatistics
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 SessionStatistics
impl RefUnwindSafe for SessionStatistics
impl Send for SessionStatistics
impl Sync for SessionStatistics
impl Unpin for SessionStatistics
impl UnwindSafe for SessionStatistics
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