Struct mz_ore::metrics::UnspecifiedMetric
source · pub struct UnspecifiedMetric(());
Available on crate feature
metrics
only.Expand description
A type level flag used to ensure callers specify the kind of metric to record for
MetricsFutureExt
.
For example, WallTimeFuture<F, M>
only implements Future
for M
that implements
DurationMetric
which UnspecifiedMetric
does not. This forces users at build time to
call WallTimeFuture::observe
or WallTimeFuture::inc_by
.
Tuple Fields§
§0: ()
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnspecifiedMetric
impl RefUnwindSafe for UnspecifiedMetric
impl Send for UnspecifiedMetric
impl Sync for UnspecifiedMetric
impl Unpin for UnspecifiedMetric
impl UnwindSafe for UnspecifiedMetric
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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