pub struct AccumulationMetric {
pub name: CompactString,
pub unit: MetricUnit,
pub interval: TimeseriesInterval,
pub values: Vec<(u32, f64)>,
}Fields§
§name: CompactStringTimeseries name.
unit: MetricUnitUnit of the metric.
interval: TimeseriesIntervalThe interval at which data points are accumulated.
values: Vec<(u32, f64)>Timeseries values.
Each element is a tuple of a timestamp in Unix epoch seconds and a data point.
The data point represents the accumulated value for the time period starting at the timestamp, spanning one interval.
Trait Implementations§
Source§impl Clone for AccumulationMetric
impl Clone for AccumulationMetric
Source§fn clone(&self) -> AccumulationMetric
fn clone(&self) -> AccumulationMetric
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccumulationMetric
impl Debug for AccumulationMetric
Source§impl<'de> Deserialize<'de> for AccumulationMetric
impl<'de> Deserialize<'de> for AccumulationMetric
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
Source§impl From<AccumulationMetric> for AccumulationMetric
impl From<AccumulationMetric> for AccumulationMetric
Source§fn from(value: AccumulationMetric) -> Self
fn from(value: AccumulationMetric) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AccumulationMetric
impl RefUnwindSafe for AccumulationMetric
impl Send for AccumulationMetric
impl Sync for AccumulationMetric
impl Unpin for AccumulationMetric
impl UnwindSafe for AccumulationMetric
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more