pub struct HistogramGuard { /* private fields */ }Implementations§
Source§impl HistogramGuard
impl HistogramGuard
pub fn begin(name: &'static str) -> Self
pub fn begin_with_labels<'a, T>(
name: &'static str,
labels: &'a T,
) -> HistogramGuardWithLabels<'a, T>where
&'a T: IntoLabels,
pub fn finish(self) -> Duration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HistogramGuard
impl RefUnwindSafe for HistogramGuard
impl Send for HistogramGuard
impl Sync for HistogramGuard
impl Unpin for HistogramGuard
impl UnwindSafe for HistogramGuard
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> 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 more