pub struct ConnectionHealth {
pub rtt_ms: u32,
pub rtt_variance_ms: u32,
pub packet_loss_percent: u8,
pub state: ConnectionState,
pub last_activity: Instant,
}Expand description
Connection health metrics
Fields§
§rtt_ms: u32Round-trip time in milliseconds (smoothed average)
rtt_variance_ms: u32RTT variance in milliseconds
packet_loss_percent: u8Estimated packet loss percentage (0-100)
state: ConnectionStateCurrent connection state
last_activity: InstantLast successful communication
Trait Implementations§
Source§impl Clone for ConnectionHealth
impl Clone for ConnectionHealth
Source§fn clone(&self) -> ConnectionHealth
fn clone(&self) -> ConnectionHealth
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 ConnectionHealth
impl Debug for ConnectionHealth
Auto Trait Implementations§
impl Freeze for ConnectionHealth
impl RefUnwindSafe for ConnectionHealth
impl Send for ConnectionHealth
impl Sync for ConnectionHealth
impl Unpin for ConnectionHealth
impl UnsafeUnpin for ConnectionHealth
impl UnwindSafe for ConnectionHealth
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