[][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 Unpin for LineOp

impl Sync for LineOp

impl UnwindSafe for LineOp

impl RefUnwindSafe for LineOp

Blanket Implementations

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

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

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.

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

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

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

impl<T> Erased for T