Struct metrics_util::Quantile
source · pub struct Quantile(/* private fields */);
Expand description
A quantile that has both the raw value and a human-friendly display label.
We work with quantiles for optimal floating-point precison over percentiles, but most of the
time, monitoring systems show us percentiles, and usually in an abbreviated form: p99
.
On top of holding the quantile value, we calculate the familiar “p99” style of label, doing the
appropriate percentile conversion. Thus, if you have a quantile of 0.99
, the resulting label
is p99
, and if you have a quantile of 0.999
, the resulting label is p999
.
There are two special cases, where we label 0.0
and 1.0
as min
and max
, respectively.
Implementations§
Trait Implementations§
source§impl PartialEq for Quantile
impl PartialEq for Quantile
impl StructuralPartialEq for Quantile
Auto Trait Implementations§
impl RefUnwindSafe for Quantile
impl Send for Quantile
impl Sync for Quantile
impl Unpin for Quantile
impl UnwindSafe for Quantile
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