#[non_exhaustive]
pub enum CongestionSource {
Ecn {},
PacketLoss {},
}
Expand description
The source that caused a congestion event
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.
Ecn
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Explicit Congestion Notification
PacketLoss
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
One or more packets were detected lost
Trait Implementations
sourceimpl Clone for CongestionSource
impl Clone for CongestionSource
sourcefn clone(&self) -> CongestionSource
fn clone(&self) -> CongestionSource
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl RefUnwindSafe for CongestionSource
impl Send for CongestionSource
impl Sync for CongestionSource
impl Unpin for CongestionSource
impl UnwindSafe for CongestionSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more