pub struct MetricSnapshot {
pub kind: MetricKind,
pub current: f32,
pub min: f32,
pub max: f32,
pub avg: f32,
pub sample_count: usize,
}Expand description
Summary of a single metric’s state.
Fields§
§kind: MetricKindWhich metric.
current: f32Current (most recent) value.
min: f32Minimum value in history.
max: f32Maximum value in history.
avg: f32Average value across all samples.
sample_count: usizeNumber of samples.
Trait Implementations§
Source§impl Clone for MetricSnapshot
impl Clone for MetricSnapshot
Source§impl Debug for MetricSnapshot
impl Debug for MetricSnapshot
Source§impl<'de> Deserialize<'de> for MetricSnapshot
impl<'de> Deserialize<'de> for MetricSnapshot
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
Auto Trait Implementations§
impl Freeze for MetricSnapshot
impl RefUnwindSafe for MetricSnapshot
impl Send for MetricSnapshot
impl Sync for MetricSnapshot
impl Unpin for MetricSnapshot
impl UnsafeUnpin for MetricSnapshot
impl UnwindSafe for MetricSnapshot
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