From d050e47a8ac690dadf3626aa383d940093b09e23 Mon Sep 17 00:00:00 2001 From: Francisco Krause Arnim <56402156+fkrause98@users.noreply.github.com> Date: Thu, 2 Feb 2023 15:28:10 -0300 Subject: [PATCH] feat(metrics): Add describe() calls to metrics (#1141) Co-authored-by: lambdaclass-user --- crates/metrics/metrics-derive/src/expand.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/metrics/metrics-derive/src/expand.rs b/crates/metrics/metrics-derive/src/expand.rs index eab7c8a37..23290a345 100644 --- a/crates/metrics/metrics-derive/src/expand.rs +++ b/crates/metrics/metrics-derive/src/expand.rs @@ -66,6 +66,8 @@ pub(crate) fn derive(node: &DeriveInput) -> Result { quote! { impl Default for #ty { fn default() -> Self { + #ty::describe(); + Self { #(#defaults)* } @@ -127,6 +129,8 @@ pub(crate) fn derive(node: &DeriveInput) -> Result { impl #ty { /// Create new instance of metrics with provided scope. #vis fn new(scope: &str) -> Self { + #ty::describe(scope); + Self { #(#defaults)* } @@ -147,7 +151,6 @@ pub(crate) fn derive(node: &DeriveInput) -> Result { } } }; - Ok(quote! { #register_and_describe