pub struct DiagnosticsReport {
pub connection_count: usize,
pub average_latencies: HashMap<String, Duration>,
pub packet_loss_rates: HashMap<String, f64>,
pub bandwidth_measurements: HashMap<String, f64>,
pub timestamp: Instant,
}Expand description
Diagnostics report
Fields§
§connection_count: usize§average_latencies: HashMap<String, Duration>§packet_loss_rates: HashMap<String, f64>§bandwidth_measurements: HashMap<String, f64>§timestamp: InstantTrait Implementations§
Source§impl Clone for DiagnosticsReport
impl Clone for DiagnosticsReport
Source§fn clone(&self) -> DiagnosticsReport
fn clone(&self) -> DiagnosticsReport
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 DiagnosticsReport
impl RefUnwindSafe for DiagnosticsReport
impl Send for DiagnosticsReport
impl Sync for DiagnosticsReport
impl Unpin for DiagnosticsReport
impl UnwindSafe for DiagnosticsReport
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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