pub trait GetTimingDigest {
// Required method
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>;
// Provided methods
fn get_read_pending_time(&self) -> Duration { ... }
fn get_write_pending_time(&self) -> Duration { ... }
}Expand description
The interface to return timing information
Required Methods§
Sourcefn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Return the timing for each layer from the lowest layer to upper
Provided Methods§
fn get_read_pending_time(&self) -> Duration
fn get_write_pending_time(&self) -> Duration
Implementations on Foreign Types§
Source§impl GetTimingDigest for Mock
impl GetTimingDigest for Mock
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Source§impl GetTimingDigest for DuplexStream
impl GetTimingDigest for DuplexStream
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Source§impl GetTimingDigest for UnixStream
Available on Unix only.
impl GetTimingDigest for UnixStream
Available on Unix only.
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Source§impl<T> GetTimingDigest for Cursor<T>
impl<T> GetTimingDigest for Cursor<T>
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Implementors§
impl GetTimingDigest for Stream
impl<S> GetTimingDigest for SslStream<S>
Available on non-crate feature
any_tls only.