pub struct MetricDefinition {
pub name: MetricName,
pub kind: MetricKind,
pub unit: MetricUnit,
pub dimensions: BTreeSet<DimensionKey>,
}Fields§
§name: MetricName§kind: MetricKind§unit: MetricUnit§dimensions: BTreeSet<DimensionKey>Implementations§
Source§impl MetricDefinition
impl MetricDefinition
pub fn new( name: impl Into<String>, kind: MetricKind, unit: MetricUnit, ) -> Result<Self, ObservabilityError>
pub fn with_dimension( self, dimension: impl Into<String>, ) -> Result<Self, ObservabilityError>
Trait Implementations§
Source§impl Clone for MetricDefinition
impl Clone for MetricDefinition
Source§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 moreSource§impl Debug for MetricDefinition
impl Debug for MetricDefinition
Source§impl PartialEq for MetricDefinition
impl PartialEq for MetricDefinition
impl Eq for MetricDefinition
impl StructuralPartialEq for MetricDefinition
Auto Trait Implementations§
impl Freeze for MetricDefinition
impl RefUnwindSafe for MetricDefinition
impl Send for MetricDefinition
impl Sync for MetricDefinition
impl Unpin for MetricDefinition
impl UnsafeUnpin 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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.