From 464e74345f61cc16fa31c5a460cacc3b601e71ba Mon Sep 17 00:00:00 2001 From: Yordis Prieto Date: Tue, 13 Oct 2026 16:57:37 -0400 Subject: [PATCH] refactor(rust): let callers name the meter provider type Signed-off-by: Yordis Prieto --- templates/code/rust/meter.rs.j2 | 2 +- templates/code/rust/tests/allocations/expected/meter.rs | 2 +- .../rust/tests/histogram_boundaries_by_unit/expected/meter.rs | 2 +- .../tests/histogram_boundaries_by_unit_params/expected/meter.rs | 2 +- templates/code/rust/tests/imported/expected/meter.rs | 2 +- templates/code/rust/tests/imported_typed/expected/meter.rs | 2 +- templates/code/rust/tests/literal_escaping/expected/meter.rs | 2 +- templates/code/rust/tests/metrics/expected/meter.rs | 2 +- templates/code/rust/tests/naming/expected/meter.rs | 2 +- templates/code/rust/tests/params/expected/meter.rs | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/templates/code/rust/meter.rs.j2 b/templates/code/rust/meter.rs.j2 index b181e69..8412f6b 100644 --- a/templates/code/rust/meter.rs.j2 +++ b/templates/code/rust/meter.rs.j2 @@ -5,7 +5,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/allocations/expected/meter.rs b/templates/code/rust/tests/allocations/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/allocations/expected/meter.rs +++ b/templates/code/rust/tests/allocations/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/histogram_boundaries_by_unit/expected/meter.rs b/templates/code/rust/tests/histogram_boundaries_by_unit/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/histogram_boundaries_by_unit/expected/meter.rs +++ b/templates/code/rust/tests/histogram_boundaries_by_unit/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/meter.rs b/templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/meter.rs +++ b/templates/code/rust/tests/histogram_boundaries_by_unit_params/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/imported/expected/meter.rs b/templates/code/rust/tests/imported/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/imported/expected/meter.rs +++ b/templates/code/rust/tests/imported/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/imported_typed/expected/meter.rs b/templates/code/rust/tests/imported_typed/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/imported_typed/expected/meter.rs +++ b/templates/code/rust/tests/imported_typed/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/literal_escaping/expected/meter.rs b/templates/code/rust/tests/literal_escaping/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/literal_escaping/expected/meter.rs +++ b/templates/code/rust/tests/literal_escaping/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/metrics/expected/meter.rs b/templates/code/rust/tests/metrics/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/metrics/expected/meter.rs +++ b/templates/code/rust/tests/metrics/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/naming/expected/meter.rs b/templates/code/rust/tests/naming/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/naming/expected/meter.rs +++ b/templates/code/rust/tests/naming/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) } diff --git a/templates/code/rust/tests/params/expected/meter.rs b/templates/code/rust/tests/params/expected/meter.rs index 991a3d3..dfb25e4 100644 --- a/templates/code/rust/tests/params/expected/meter.rs +++ b/templates/code/rust/tests/params/expected/meter.rs @@ -4,7 +4,7 @@ use super::options::InstrumentationOptions; pub struct Meter(opentelemetry::metrics::Meter); impl Meter { - pub fn new(provider: &(impl opentelemetry::metrics::MeterProvider + ?Sized), options: InstrumentationOptions) -> Self { + pub fn new(provider: &P, options: InstrumentationOptions) -> Self { let meter = provider.meter_with_scope(options.scope.into()); Self(meter) }