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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl GetTimingDigest for DuplexStream
impl GetTimingDigest for DuplexStream
fn get_timing_digest(&self) -> Vec<Option<TimingDigest>>
Source§impl GetTimingDigest for Mock
impl GetTimingDigest for Mock
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.