pub struct TransportCongestion {
pub recv_drops: Option<u64>,
}Expand description
Transport-local congestion indicators.
All fields are optional — transports report what they can. Consumers compute deltas from cumulative counters.
Fields§
§recv_drops: Option<u64>Cumulative packets dropped by kernel/OS before reaching the application. Monotonically increasing since transport start.
Trait Implementations§
Source§impl Clone for TransportCongestion
impl Clone for TransportCongestion
Source§fn clone(&self) -> TransportCongestion
fn clone(&self) -> TransportCongestion
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 moreSource§impl Debug for TransportCongestion
impl Debug for TransportCongestion
Source§impl Default for TransportCongestion
impl Default for TransportCongestion
Source§fn default() -> TransportCongestion
fn default() -> TransportCongestion
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TransportCongestion
impl RefUnwindSafe for TransportCongestion
impl Send for TransportCongestion
impl Sync for TransportCongestion
impl Unpin for TransportCongestion
impl UnsafeUnpin for TransportCongestion
impl UnwindSafe for TransportCongestion
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§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