Enum opentelemetry::metrics::MetricsError [−][src]
#[non_exhaustive] pub enum MetricsError { Other(String), InvalidQuantile, NaNInput, NegativeInput, InconsistentAggregator(String), NoDataCollected, MetricKindMismatch(String), InconsistentState, NoSubtraction, ExportErr(Box<dyn ExportError>), }
This is supported on crate feature
metrics
only.Expand description
Errors returned by the metrics API.
Variants (Non-exhaustive)
This enum is marked as 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 errors not covered by specific cases.
Tuple Fields of Other
0: String
Errors when requesting quantiles out of the 0-1 range.
Errors when recording nan values.
Errors when recording negative values in monotonic sums.
Errors when merging aggregators of incompatible types.
Tuple Fields of InconsistentAggregator
0: String
Errors when requesting data when no data has been collected
Errors when registering to instruments with the same name and kind
Tuple Fields of MetricKindMismatch
0: String
Errors when processor logic is incorrect
Errors when aggregator cannot subtract
Fail to export metrics
Tuple Fields of ExportErr
0: Box<dyn ExportError>
Trait Implementations
Performs the conversion.
Performs the conversion.