37 lines
1.2 KiB
Django/Jinja
37 lines
1.2 KiB
Django/Jinja
{%- import 'macros.j2' as attr_macros -%}
|
|
// DO NOT EDIT, this is an auto-generated file
|
|
//
|
|
// If you want to update the file:
|
|
// - Edit the template at scripts/templates/registry/rust/resource.rs.j2
|
|
// - Run the script at scripts/generate-consts-from-spec.sh
|
|
|
|
//! # Resource Semantic Conventions
|
|
//!
|
|
//! The [resource semantic conventions] define a set of standardized attributes
|
|
//! to be used in `Resource`s.
|
|
//!
|
|
//! [resource semantic conventions]: https://opentelemetry.io/docs/specs/semconv/resource/
|
|
//!
|
|
//! ## Usage
|
|
//!
|
|
//! ```rust
|
|
//! use opentelemetry::KeyValue;
|
|
//! use opentelemetry_sdk::{trace::SdkTracerProvider, Resource};
|
|
//! use opentelemetry_semantic_conventions as semconv;
|
|
//!
|
|
//! let _tracer = SdkTracerProvider::builder()
|
|
//! .with_resource(Resource::builder_empty().with_service_name("my-service").build())
|
|
//! .build();
|
|
//! ```
|
|
|
|
{% for attr in ctx | rejectattr("name", "in", params.excluded_attributes) %}
|
|
{% if attr is experimental %}
|
|
#[cfg(feature = "semconv_experimental")]
|
|
{% endif %}
|
|
{% if attr is deprecated %}
|
|
#[allow(deprecated)]
|
|
{% endif %}
|
|
pub use crate::attribute::{{ attr.name | screaming_snake_case }};
|
|
|
|
{% endfor %}
|