Struct netlink_packet_route::link::Stats
source · #[non_exhaustive]pub struct Stats {Show 24 fields
pub rx_packets: u32,
pub tx_packets: u32,
pub rx_bytes: u32,
pub tx_bytes: u32,
pub rx_errors: u32,
pub tx_errors: u32,
pub rx_dropped: u32,
pub tx_dropped: u32,
pub multicast: u32,
pub collisions: u32,
pub rx_length_errors: u32,
pub rx_over_errors: u32,
pub rx_crc_errors: u32,
pub rx_frame_errors: u32,
pub rx_fifo_errors: u32,
pub rx_missed_errors: u32,
pub tx_aborted_errors: u32,
pub tx_carrier_errors: u32,
pub tx_fifo_errors: u32,
pub tx_heartbeat_errors: u32,
pub tx_window_errors: u32,
pub rx_compressed: u32,
pub tx_compressed: u32,
pub rx_nohandler: u32,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.rx_packets: u32
total packets received
tx_packets: u32
total packets transmitted
rx_bytes: u32
total bytes received
tx_bytes: u32
total bytes transmitted
rx_errors: u32
bad packets received
tx_errors: u32
packet transmit problems
rx_dropped: u32
no space in linux buffers
tx_dropped: u32
no space available in linux
multicast: u32
multicast packets received
collisions: u32
§rx_length_errors: u32
§rx_over_errors: u32
receiver ring buff overflow
rx_crc_errors: u32
received packets with crc error
rx_frame_errors: u32
received frame alignment errors
rx_fifo_errors: u32
recv’r fifo overrun
rx_missed_errors: u32
receiver missed packet
tx_aborted_errors: u32
§tx_carrier_errors: u32
§tx_fifo_errors: u32
§tx_heartbeat_errors: u32
§tx_window_errors: u32
§rx_compressed: u32
§tx_compressed: u32
§rx_nohandler: u32
dropped, no handler found
Trait Implementations§
source§impl<T: AsRef<[u8]>> Parseable<StatsBuffer<T>> for Stats
impl<T: AsRef<[u8]>> Parseable<StatsBuffer<T>> for Stats
source§fn parse(buf: &StatsBuffer<T>) -> Result<Self, DecodeError>
fn parse(buf: &StatsBuffer<T>) -> Result<Self, DecodeError>
Deserialize the current type.
impl Copy for Stats
impl Eq for Stats
impl StructuralPartialEq for Stats
Auto Trait Implementations§
impl Freeze for Stats
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnwindSafe for Stats
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)