pub struct QoSStats {
pub total_enqueued: u64,
pub total_dequeued: u64,
pub total_dropped: u64,
pub drop_rate: f64,
pub active_queues: usize,
pub total_violations: usize,
}Expand description
Aggregate QoS statistics across all classes.
Fields§
§total_enqueued: u64Lifetime enqueued packet count.
total_dequeued: u64Lifetime dequeued packet count.
total_dropped: u64Lifetime dropped packet count.
drop_rate: f64Fraction of enqueued packets that were dropped (0.0..=1.0).
active_queues: usizeNumber of priority queues that contain at least one packet.
total_violations: usizeTotal violations recorded in the violations log.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QoSStats
impl RefUnwindSafe for QoSStats
impl Send for QoSStats
impl Sync for QoSStats
impl Unpin for QoSStats
impl UnsafeUnpin for QoSStats
impl UnwindSafe for QoSStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more