Struct probes::network::NetworkTrafficMeasurement
source · pub struct NetworkTrafficMeasurement {
pub precise_time_ns: u64,
pub interfaces: Interfaces,
}
Expand description
Measurement of network traffic at a certain time.
Fields§
§precise_time_ns: u64
§interfaces: Interfaces
Implementations§
source§impl NetworkTrafficMeasurement
impl NetworkTrafficMeasurement
sourcepub fn calculate_per_minute(
&self,
next_measurement: &NetworkTrafficMeasurement
) -> Result<NetworkTrafficPerMinute>
pub fn calculate_per_minute( &self, next_measurement: &NetworkTrafficMeasurement ) -> Result<NetworkTrafficPerMinute>
Calculate the network traffic per minute based on this measurement and a measurement in the future. It is advisable to make the next measurement roughly a minute from this one for the most reliable result.
Trait Implementations§
source§impl Debug for NetworkTrafficMeasurement
impl Debug for NetworkTrafficMeasurement
source§impl PartialEq for NetworkTrafficMeasurement
impl PartialEq for NetworkTrafficMeasurement
source§fn eq(&self, other: &NetworkTrafficMeasurement) -> bool
fn eq(&self, other: &NetworkTrafficMeasurement) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NetworkTrafficMeasurement
Auto Trait Implementations§
impl Freeze for NetworkTrafficMeasurement
impl RefUnwindSafe for NetworkTrafficMeasurement
impl Send for NetworkTrafficMeasurement
impl Sync for NetworkTrafficMeasurement
impl Unpin for NetworkTrafficMeasurement
impl UnwindSafe for NetworkTrafficMeasurement
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