[−][src]Struct opentelemetry::metrics::Descriptor
This is supported on crate feature
metrics
only.Descriptor contains all the settings that describe an instrument, including its name, metric kind, number kind, and the configurable options.
Implementations
impl Descriptor
[src]
pub fn new(
name: String,
instrumentation_name: &'static str,
instrumentation_version: Option<&'static str>,
instrument_kind: InstrumentKind,
number_kind: NumberKind
) -> Self
[src]
name: String,
instrumentation_name: &'static str,
instrumentation_version: Option<&'static str>,
instrument_kind: InstrumentKind,
number_kind: NumberKind
) -> Self
Create a new descriptor
pub fn name(&self) -> &str
[src]
The metric instrument's name.
pub fn instrument_kind(&self) -> &InstrumentKind
[src]
The specific kind of instrument.
pub fn number_kind(&self) -> &NumberKind
[src]
NumberKind returns whether this instrument is declared over int64, float64, or uint64 values.
pub fn description(&self) -> Option<&String>
[src]
A human-readable description of the metric instrument.
pub fn set_description(&mut self, description: String)
[src]
Assign a new description
pub fn unit(&self) -> Option<&str>
[src]
Unit describes the units of the metric instrument.
pub fn instrumentation_name(&self) -> &'static str
[src]
The name of the library that provided instrumentation for this instrument.
pub fn attribute_hash(&self) -> u64
[src]
The pre-computed hash of the descriptor data
Trait Implementations
impl Clone for Descriptor
[src]
pub fn clone(&self) -> Descriptor
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Descriptor
[src]
impl PartialEq<Descriptor> for Descriptor
[src]
pub fn eq(&self, other: &Descriptor) -> bool
[src]
pub fn ne(&self, other: &Descriptor) -> bool
[src]
impl StructuralPartialEq for Descriptor
[src]
Auto Trait Implementations
impl RefUnwindSafe for Descriptor
[src]
impl Send for Descriptor
[src]
impl Sync for Descriptor
[src]
impl Unpin for Descriptor
[src]
impl UnwindSafe for Descriptor
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,