pub fn meter_with_version(
    name: impl Into<Cow<'static, str>>,
    version: Option<impl Into<Cow<'static, str>>>,
    schema_url: Option<impl Into<Cow<'static, str>>>,
    attributes: Option<Vec<KeyValue>>
) -> Meter
Expand description

Creates a Meter with the name, version and schema url.

  • name SHOULD uniquely identify the instrumentation scope, such as the instrumentation library (e.g. io.opentelemetry.contrib.mongodb), package, module or class name.
  • version specifies the version of the instrumentation scope if the scope has a version
  • schema url specifies the Schema URL that should be recorded in the emitted telemetry.

This is a convenient way of global::meter_provider().versioned_meter(...)


use opentelemetry_api::global::meter_with_version;
use opentelemetry_api::KeyValue;

let meter = meter_with_version(
    Some(vec![KeyValue::new("key", "value")]),