pub struct ConnectionMetrics {
pub rtt: Option<Duration>,
pub loss_rate: f64,
pub bytes_sent: u64,
pub bytes_received: u64,
pub last_activity: Option<Instant>,
}
Expand description
Connection quality metrics
Fields§
§rtt: Option<Duration>
Round-trip time estimate
loss_rate: f64
Packet loss rate (0.0 - 1.0)
bytes_sent: u64
Bytes sent
bytes_received: u64
Bytes received
last_activity: Option<Instant>
Last activity timestamp
Trait Implementations§
Source§impl Clone for ConnectionMetrics
impl Clone for ConnectionMetrics
Source§fn clone(&self) -> ConnectionMetrics
fn clone(&self) -> ConnectionMetrics
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 ConnectionMetrics
impl Debug for ConnectionMetrics
Source§impl Default for ConnectionMetrics
impl Default for ConnectionMetrics
Source§fn default() -> ConnectionMetrics
fn default() -> ConnectionMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConnectionMetrics
impl RefUnwindSafe for ConnectionMetrics
impl Send for ConnectionMetrics
impl Sync for ConnectionMetrics
impl Unpin for ConnectionMetrics
impl UnwindSafe for ConnectionMetrics
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