[][src]Struct hotmic::Percentile

pub struct Percentile { /* fields omitted */ }

A labeled percentile.

This represents a floating-point value from 0 to 100, with a string label to be used for displaying the given percentile.

Methods

impl Percentile[src]

pub fn label(&self) -> &str[src]

Gets the standardized label for this percentile value.

This follows the convention of pXXX, where xxx represents the percentage. For example, for the 99th percentile, you would get p99. For the 99.9th percentile, you would get p999.

pub fn percentile(&self) -> f64[src]

Gets the actual percentile value.

pub fn as_quantile(&self) -> f64[src]

Gets the percentile value as a quantile.

Trait Implementations

impl PartialEq<Percentile> for Percentile[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl From<f64> for Percentile[src]

impl Clone for Percentile[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Percentile[src]

impl Debug for Percentile[src]

impl Hash for Percentile[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Percentile

impl Sync for Percentile

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Erased for T