[−][src]Enum metrics_runtime::Measurement
A point-in-time metric measurement.
Variants
Counter(u64)
Counters represent a single value that can only ever be incremented over time, or reset to zero.
Gauge(i64)
Gauges represent a single value that can go up or down over time.
Histogram(StreamingIntegers)
Histograms measure the distribution of values for a given set of measurements.
Histograms are slightly special in our case because we want to maintain full fidelity of
the underlying dataset. We do this by storing all of the individual data points, but we
use StreamingIntegers
to store them in a compressed in-memory form. This allows
callers to pass around the compressed dataset and decompress/access the actual integers on
demand.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Measurement
impl Send for Measurement
impl Sync for Measurement
impl Unpin for Measurement
impl UnwindSafe for Measurement
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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.
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>,