Files
nanoreth/crates/metrics/metrics-derive/tests/compile-fail/metric_attr.rs
Roman Krasiuk 5bb14ecb7c fix(metrics): metrics derive separator (#625)
* fix(metrics): metrics derive separator

* fix existing metrics

* rm log

* static regex
2022-12-27 03:16:41 -08:00

63 lines
1.1 KiB
Rust

extern crate metrics;
extern crate reth_metrics_derive;
use metrics::Gauge;
use reth_metrics_derive::Metrics;
fn main() {}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics {
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics2 {
#[metric()]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics3 {
#[metric(random = "value")]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics4 {
#[metric(describe = 123)]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics5 {
#[metric(rename = 123)]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics6 {
#[metric(describe = "", describe = "")]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics7 {
#[metric(rename = "_gauge", rename = "_gauge")]
gauge: Gauge,
}
#[derive(Metrics)]
#[metrics(scope = "some_scope")]
struct CustomMetrics8 {
#[metric(describe = "")]
gauge: String,
}