pub struct InterfaceStats {
pub rxb: u64,
pub txb: u64,
pub rx_packets: u64,
pub tx_packets: u64,
pub started: f64,
pub ia_timestamps: Vec<f64>,
pub oa_timestamps: Vec<f64>,
}Expand description
Traffic statistics for an interface.
Fields§
§rxb: u64§txb: u64§rx_packets: u64§tx_packets: u64§started: f64§ia_timestamps: Vec<f64>Recent incoming announce timestamps (bounded).
oa_timestamps: Vec<f64>Recent outgoing announce timestamps (bounded).
Implementations§
Source§impl InterfaceStats
impl InterfaceStats
Sourcepub fn record_incoming_announce(&mut self, now: f64)
pub fn record_incoming_announce(&mut self, now: f64)
Record an incoming announce timestamp.
Sourcepub fn record_outgoing_announce(&mut self, now: f64)
pub fn record_outgoing_announce(&mut self, now: f64)
Record an outgoing announce timestamp.
Sourcepub fn incoming_announce_freq(&self) -> f64
pub fn incoming_announce_freq(&self) -> f64
Incoming announce frequency (per second).
Sourcepub fn outgoing_announce_freq(&self) -> f64
pub fn outgoing_announce_freq(&self) -> f64
Outgoing announce frequency (per second).
Trait Implementations§
Source§impl Clone for InterfaceStats
impl Clone for InterfaceStats
Source§fn clone(&self) -> InterfaceStats
fn clone(&self) -> InterfaceStats
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 InterfaceStats
impl Debug for InterfaceStats
Source§impl Default for InterfaceStats
impl Default for InterfaceStats
Source§fn default() -> InterfaceStats
fn default() -> InterfaceStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InterfaceStats
impl RefUnwindSafe for InterfaceStats
impl Send for InterfaceStats
impl Sync for InterfaceStats
impl Unpin for InterfaceStats
impl UnwindSafe for InterfaceStats
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