[][src]Macro mackerel_plugin::metric

macro_rules! metric {
    (name: $name:expr, label: $label:expr) => { ... };
    (name: $name:expr, label: $label:expr, stacked: $stacked:expr) => { ... };
    (name: $name:expr, label: $label:expr, diff: $diff:expr) => { ... };
    (name: $name:expr, label: $label:expr, stacked: $stacked:expr, diff: $diff:expr) => { ... };
    ($($token:tt)*) => { ... };
}

Construct a Metric.

let metric = metric! {
    name: "foo",
    label: "Foo metric"
};

Additionally you can specify stacked and diff options.

let metric = metric! {
    name: "foo",
    label: "Foo metric",
    stacked: true,
    diff: true
};