pub struct ConnectionQuality {
pub latency: Duration,
pub throughput_mbps: f64,
pub packet_loss: f64,
pub jitter: Duration,
pub connect_time: Duration,
}
Expand description
Connection quality metrics
Fields§
§latency: Duration
Round-trip latency
throughput_mbps: f64
Throughput in Mbps
packet_loss: f64
Packet loss percentage
jitter: Duration
Jitter (latency variation)
connect_time: Duration
Connection establishment time
Trait Implementations§
Source§impl Clone for ConnectionQuality
impl Clone for ConnectionQuality
Source§fn clone(&self) -> ConnectionQuality
fn clone(&self) -> ConnectionQuality
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConnectionQuality
impl Debug for ConnectionQuality
Auto Trait Implementations§
impl Freeze for ConnectionQuality
impl RefUnwindSafe for ConnectionQuality
impl Send for ConnectionQuality
impl Sync for ConnectionQuality
impl Unpin for ConnectionQuality
impl UnwindSafe for ConnectionQuality
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