Struct mz_ore::metrics::MakeCollectorOpts
source · pub struct MakeCollectorOpts {
pub opts: PrometheusOpts,
pub buckets: Option<Vec<f64>>,
}
Available on crate feature
metrics
only.Expand description
Options for MakeCollector. This struct should be instantiated using the metric macro.
Fields§
§opts: PrometheusOpts
Common Prometheus options
buckets: Option<Vec<f64>>
Buckets to be used with Histogram and HistogramVec. Must be set to create Histogram types and must not be set for other types.
Trait Implementations§
source§impl Clone for MakeCollectorOpts
impl Clone for MakeCollectorOpts
source§fn clone(&self) -> MakeCollectorOpts
fn clone(&self) -> MakeCollectorOpts
Returns a copy 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 MakeCollectorOpts
impl RefUnwindSafe for MakeCollectorOpts
impl Send for MakeCollectorOpts
impl Sync for MakeCollectorOpts
impl Unpin for MakeCollectorOpts
impl UnwindSafe for MakeCollectorOpts
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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