pub struct LatencyTimer { /* private fields */ }Expand description
Timer for measuring operation latency.
Automatically records the duration when dropped.
Implementations§
Source§impl LatencyTimer
impl LatencyTimer
Trait Implementations§
Source§impl Debug for LatencyTimer
impl Debug for LatencyTimer
Source§impl Drop for LatencyTimer
impl Drop for LatencyTimer
Auto Trait Implementations§
impl Freeze for LatencyTimer
impl RefUnwindSafe for LatencyTimer
impl Send for LatencyTimer
impl Sync for LatencyTimer
impl Unpin for LatencyTimer
impl UnsafeUnpin for LatencyTimer
impl UnwindSafe for LatencyTimer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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