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: DurationRound-trip latency
throughput_mbps: f64Throughput in Mbps
packet_loss: f64Packet loss percentage
jitter: DurationJitter (latency variation)
connect_time: DurationConnection 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§fn clone_from(&mut self, source: &Self)
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