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
};