Struct telemetry::plain::Flag[][src]

pub struct Flag { /* fields omitted */ }

Flag histograms.

This histogram has only two states. Until the first call to record(), it is unset. Once record() has been called once, it is set and won’t change anymore. This type is useful if you need to track whether a feature was ever used during a session.

With SerializationFormat::SimpleJson, these histograms are serialized as a plain number 0 (unset)/1 (set).

Implementations

impl Flag[src]

pub fn new(service: &Service, name: String) -> Flag[src]

Create a new Flag histogram with a given name.

Argument name is used as key when processing and exporting the data. Each name must be unique to the Service.

Panics

If name is already used by another histogram in service.

Trait Implementations

impl Clone for Flag[src]

impl Histogram<()> for Flag[src]

Auto Trait Implementations

impl !RefUnwindSafe for Flag

impl Send for Flag

impl !Sync for Flag

impl Unpin for Flag

impl !UnwindSafe for Flag

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.