[−][src]Enum opentelemetry::metrics::MetricsError
This is supported on crate feature
metrics
only.Errors returned by the metrics API.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Other(String)
Other errors not covered by specific cases.
Errors when requesting quantiles out of the 0-1 range.
Errors when recording nan values.
Errors when recording negative values in monotonic sums.
InconsistentAggregator(String)
Errors when merging aggregators of incompatible types.
Errors when requesting data when no data has been collected
MetricKindMismatch(String)
Errors when registering to instruments with the same name and kind
Errors when processor logic is incorrect
Errors when aggregator cannot subtract
ExportErr(Box<dyn ExportError>)
Fail to export metrics
Trait Implementations
impl Debug for MetricsError
[src]
impl Display for MetricsError
[src]
impl Error for MetricsError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<T> From<PoisonError<T>> for MetricsError
[src]
pub fn from(err: PoisonError<T>) -> Self
[src]
impl<T: ExportError> From<T> for MetricsError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for MetricsError
[src]
impl Send for MetricsError
[src]
impl Sync for MetricsError
[src]
impl Unpin for MetricsError
[src]
impl !UnwindSafe for MetricsError
[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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,