pub struct TcpInfoDelta {
pub retransmits_during: Option<u32>,
pub rtt_final: Option<Duration>,
pub cwnd_final: Option<u32>,
}Expand description
Delta between two TCP_INFO samples — most useful: how many retransmits occurred during the request, plus the final RTT / cwnd seen by the kernel.
Fields§
§retransmits_during: Option<u32>§rtt_final: Option<Duration>§cwnd_final: Option<u32>Implementations§
Trait Implementations§
Source§impl Clone for TcpInfoDelta
impl Clone for TcpInfoDelta
Source§fn clone(&self) -> TcpInfoDelta
fn clone(&self) -> TcpInfoDelta
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 TcpInfoDelta
impl Debug for TcpInfoDelta
Source§impl Default for TcpInfoDelta
impl Default for TcpInfoDelta
Source§fn default() -> TcpInfoDelta
fn default() -> TcpInfoDelta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TcpInfoDelta
impl RefUnwindSafe for TcpInfoDelta
impl Send for TcpInfoDelta
impl Sync for TcpInfoDelta
impl Unpin for TcpInfoDelta
impl UnsafeUnpin for TcpInfoDelta
impl UnwindSafe for TcpInfoDelta
Blanket Implementations§
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request