Struct netlink_packet_route::tc::TcStats
source · #[non_exhaustive]pub struct TcStats {
pub bytes: u64,
pub packets: u32,
pub drops: u32,
pub overlimits: u32,
pub bps: u32,
pub pps: u32,
pub qlen: u32,
pub backlog: u32,
}Expand description
Generic queue statistics
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.bytes: u64Number of enqueued bytes
packets: u32Number of enqueued packets
drops: u32Packets dropped because of lack of resources
overlimits: u32Number of throttle events when this flow goes out of allocated bandwidth
bps: u32Current flow byte rate
pps: u32Current flow packet rate
qlen: u32§backlog: u32Trait Implementations§
source§impl<T: AsRef<[u8]>> Parseable<TcStatsBuffer<T>> for TcStats
impl<T: AsRef<[u8]>> Parseable<TcStatsBuffer<T>> for TcStats
source§fn parse(buf: &TcStatsBuffer<T>) -> Result<Self, DecodeError>
fn parse(buf: &TcStatsBuffer<T>) -> Result<Self, DecodeError>
Deserialize the current type.
source§impl PartialEq for TcStats
impl PartialEq for TcStats
impl Copy for TcStats
impl Eq for TcStats
impl StructuralPartialEq for TcStats
Auto Trait Implementations§
impl Freeze for TcStats
impl RefUnwindSafe for TcStats
impl Send for TcStats
impl Sync for TcStats
impl Unpin for TcStats
impl UnwindSafe for TcStats
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