[][src]Enum dipstick::LineOp

pub enum LineOp {
    Literal(Vec<u8>),
    LabelExists(StringVec<LabelOp>),
    ValueAsText,
    ScaledValueAsText(f64),
    NewLine,
}

Print commands are steps in the execution of output templates.

Variants

Literal(Vec<u8>)

Print a string.

LabelExists(StringVec<LabelOp>)

Lookup and print label value for key, if it exists.

ValueAsText

Print metric value as text.

ScaledValueAsText(f64)

Print metric value, divided by the given scale, as text.

NewLine

Print the newline character.labels.lookup(key)

Auto Trait Implementations

impl Send for LineOp

impl Sync for LineOp

Blanket Implementations

impl<T> From for T
[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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