#[repr(i32)]pub enum MeasurementUnit {
Unspecified = 0,
Standard = 1,
Currency = 2,
Feet = 3,
Meters = 4,
Kilometers = 5,
Miles = 6,
Milliseconds = 7,
Seconds = 8,
Minutes = 9,
Hours = 10,
}
Expand description
Possible types of representing the custom metric’s value.
Currency representation may change in the future, requiring a breaking API change.
Variants§
Unspecified = 0
MeasurementUnit unspecified or missing.
Standard = 1
This metric uses default units.
Currency = 2
This metric measures a currency.
Feet = 3
This metric measures feet.
Meters = 4
This metric measures meters.
Kilometers = 5
This metric measures kilometers.
Miles = 6
This metric measures miles.
Milliseconds = 7
This metric measures milliseconds.
Seconds = 8
This metric measures seconds.
Minutes = 9
This metric measures minutes.
Hours = 10
This metric measures hours.
Implementations§
source§impl MeasurementUnit
impl MeasurementUnit
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for MeasurementUnit
impl Clone for MeasurementUnit
source§fn clone(&self) -> MeasurementUnit
fn clone(&self) -> MeasurementUnit
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MeasurementUnit
impl Debug for MeasurementUnit
source§impl Default for MeasurementUnit
impl Default for MeasurementUnit
source§fn default() -> MeasurementUnit
fn default() -> MeasurementUnit
source§impl From<MeasurementUnit> for i32
impl From<MeasurementUnit> for i32
source§fn from(value: MeasurementUnit) -> i32
fn from(value: MeasurementUnit) -> i32
source§impl Hash for MeasurementUnit
impl Hash for MeasurementUnit
source§impl Ord for MeasurementUnit
impl Ord for MeasurementUnit
source§fn cmp(&self, other: &MeasurementUnit) -> Ordering
fn cmp(&self, other: &MeasurementUnit) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for MeasurementUnit
impl PartialEq for MeasurementUnit
source§fn eq(&self, other: &MeasurementUnit) -> bool
fn eq(&self, other: &MeasurementUnit) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for MeasurementUnit
impl PartialOrd for MeasurementUnit
source§fn partial_cmp(&self, other: &MeasurementUnit) -> Option<Ordering>
fn partial_cmp(&self, other: &MeasurementUnit) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for MeasurementUnit
impl TryFrom<i32> for MeasurementUnit
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(value: i32) -> Result<MeasurementUnit, UnknownEnumValue>
fn try_from(value: i32) -> Result<MeasurementUnit, UnknownEnumValue>
impl Copy for MeasurementUnit
impl Eq for MeasurementUnit
impl StructuralPartialEq for MeasurementUnit
Auto Trait Implementations§
impl Freeze for MeasurementUnit
impl RefUnwindSafe for MeasurementUnit
impl Send for MeasurementUnit
impl Sync for MeasurementUnit
impl Unpin for MeasurementUnit
impl UnwindSafe for MeasurementUnit
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request