pub struct OptIOMetrics(pub Option<Arc<IOMetrics>>);Tuple Fields§
§0: Option<Arc<IOMetrics>>Implementations§
Source§impl OptIOMetrics
impl OptIOMetrics
pub fn start_io_session(&self) -> Option<LiveTimerSession>
pub fn add_bytes_requested(&self, bytes_requested: u64)
pub fn add_bytes_received(&self, bytes_received: u64)
pub fn add_bytes_sent(&self, bytes_sent: u64)
pub async fn record_io_read<F, O>(&self, num_bytes: u64, fut: F) -> Owhere
F: Future<Output = O>,
pub async fn record_bytes_tx<F, O>(&self, num_bytes: u64, fut: F) -> Owhere
F: Future<Output = O>,
Trait Implementations§
Source§impl Clone for OptIOMetrics
impl Clone for OptIOMetrics
Source§fn clone(&self) -> OptIOMetrics
fn clone(&self) -> OptIOMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OptIOMetrics
impl RefUnwindSafe for OptIOMetrics
impl Send for OptIOMetrics
impl Sync for OptIOMetrics
impl Unpin for OptIOMetrics
impl UnwindSafe for OptIOMetrics
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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