Struct netlink_packet_route::link::Stats64
source · #[non_exhaustive]pub struct Stats64 {Show 25 fields
pub rx_packets: u64,
pub tx_packets: u64,
pub rx_bytes: u64,
pub tx_bytes: u64,
pub rx_errors: u64,
pub tx_errors: u64,
pub rx_dropped: u64,
pub tx_dropped: u64,
pub multicast: u64,
pub collisions: u64,
pub rx_length_errors: u64,
pub rx_over_errors: u64,
pub rx_crc_errors: u64,
pub rx_frame_errors: u64,
pub rx_fifo_errors: u64,
pub rx_missed_errors: u64,
pub tx_aborted_errors: u64,
pub tx_carrier_errors: u64,
pub tx_fifo_errors: u64,
pub tx_heartbeat_errors: u64,
pub tx_window_errors: u64,
pub rx_compressed: u64,
pub tx_compressed: u64,
pub rx_nohandler: u64,
pub rx_otherhost_dropped: u64,
}
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: u64
total packets received
tx_packets: u64
total packets transmitted
rx_bytes: u64
total bytes received
tx_bytes: u64
total bytes transmitted
rx_errors: u64
bad packets received
tx_errors: u64
packet transmit problems
rx_dropped: u64
no space in linux buffers
tx_dropped: u64
no space available in linux
multicast: u64
multicast packets received
collisions: u64
§rx_length_errors: u64
§rx_over_errors: u64
receiver ring buff overflow
rx_crc_errors: u64
received packets with crc error
rx_frame_errors: u64
received frame alignment errors
rx_fifo_errors: u64
recv’r fifo overrun
rx_missed_errors: u64
receiver missed packet
tx_aborted_errors: u64
§tx_carrier_errors: u64
§tx_fifo_errors: u64
§tx_heartbeat_errors: u64
§tx_window_errors: u64
§rx_compressed: u64
§tx_compressed: u64
§rx_nohandler: u64
dropped, no handler found
rx_otherhost_dropped: u64
Trait Implementations§
source§impl<T: AsRef<[u8]>> Parseable<Stats64Buffer<T>> for Stats64
impl<T: AsRef<[u8]>> Parseable<Stats64Buffer<T>> for Stats64
source§fn parse(buf: &Stats64Buffer<T>) -> Result<Self, DecodeError>
fn parse(buf: &Stats64Buffer<T>) -> Result<Self, DecodeError>
Deserialize the current type.
impl Copy for Stats64
impl Eq for Stats64
impl StructuralPartialEq for Stats64
Auto Trait Implementations§
impl Freeze for Stats64
impl RefUnwindSafe for Stats64
impl Send for Stats64
impl Sync for Stats64
impl Unpin for Stats64
impl UnwindSafe for Stats64
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
)