#[non_exhaustive]pub enum BottleneckType {
QdiscDrops,
InterfaceDrops,
BufferFull,
RateLimited,
HardwareErrors,
}Expand description
Type of bottleneck detected.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
QdiscDrops
Qdisc is dropping packets.
InterfaceDrops
Interface is dropping packets.
BufferFull
Buffer overflow.
RateLimited
Rate limiting in effect.
HardwareErrors
Hardware errors.
Trait Implementations§
Source§impl Clone for BottleneckType
impl Clone for BottleneckType
Source§fn clone(&self) -> BottleneckType
fn clone(&self) -> BottleneckType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BottleneckType
Source§impl Debug for BottleneckType
impl Debug for BottleneckType
Source§impl Display for BottleneckType
impl Display for BottleneckType
impl Eq for BottleneckType
Source§impl PartialEq for BottleneckType
impl PartialEq for BottleneckType
Source§fn eq(&self, other: &BottleneckType) -> bool
fn eq(&self, other: &BottleneckType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BottleneckType
Auto Trait Implementations§
impl Freeze for BottleneckType
impl RefUnwindSafe for BottleneckType
impl Send for BottleneckType
impl Sync for BottleneckType
impl Unpin for BottleneckType
impl UnsafeUnpin for BottleneckType
impl UnwindSafe for BottleneckType
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