pub struct Metric { /* private fields */ }
Expand description
A simplified metric representation.
Implementations§
Source§impl Metric
impl Metric
Sourcepub fn context(&self) -> &MetricContext
pub fn context(&self) -> &MetricContext
Returns the context of the metric.
Sourcepub fn values(&self) -> &[(u64, MetricValue)]
pub fn values(&self) -> &[(u64, MetricValue)]
Returns the values associated with the metric.
Source§impl Metric
impl Metric
Sourcepub fn try_from_series(
payload: MetricPayload,
) -> Result<Vec<Self>, GenericError>
pub fn try_from_series( payload: MetricPayload, ) -> Result<Vec<Self>, GenericError>
Attempts to parse metrics from a series payload.
§Errors
If the metric payload contains invalid data, an error will be returned.
Sourcepub fn try_from_sketch(
payload: SketchPayload,
) -> Result<Vec<Self>, GenericError>
pub fn try_from_sketch( payload: SketchPayload, ) -> Result<Vec<Self>, GenericError>
Attempts to parse metrics from a sketch payload.
§Errors
If the sketch payload contains invalid data, an error will be returned.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Metric
impl<'de> Deserialize<'de> for Metric
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Metric
impl StructuralPartialEq for Metric
Auto Trait Implementations§
impl Freeze for Metric
impl RefUnwindSafe for Metric
impl Send for Metric
impl Sync for Metric
impl Unpin for Metric
impl UnwindSafe for Metric
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T
in a tonic::Request