Struct MetricDefinition
pub struct MetricDefinition {
pub metric_id: MetricId,
pub name: String,
pub description: Option<String>,
pub attributes: MetricAttributes,
}Expand description
Definition of a metric.
Fields§
§metric_id: MetricIdThe metric’s id.
name: StringThe name of the metric.
description: Option<String>The description of the metric.
attributes: MetricAttributesThe attributes of the metric.
Implementations§
§impl MetricDefinition
impl MetricDefinition
pub fn new<Me>(metric_id: MetricId, metric: &Me) -> MetricDefinitionwhere
Me: Metric,
pub fn new<Me>(metric_id: MetricId, metric: &Me) -> MetricDefinitionwhere
Me: Metric,
Create a new metric definition given the metric and a unique id.
Trait Implementations§
§impl Clone for MetricDefinition
impl Clone for MetricDefinition
§fn clone(&self) -> MetricDefinition
fn clone(&self) -> MetricDefinition
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 MetricDefinition
impl RefUnwindSafe for MetricDefinition
impl Send for MetricDefinition
impl Sync for MetricDefinition
impl Unpin for MetricDefinition
impl UnwindSafe for MetricDefinition
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