opentelemetry_spanprocessor_any/sdk/mod.rs
1//! # OpenTelemetry SDK
2//!
3//! This SDK provides an opinionated reference implementation of
4//! the OpenTelemetry API. The SDK implements the specifics of
5//! deciding which data to collect through `Sampler`s, and
6//! facilitates the delivery of telemetry data to storage systems
7//! through `Exporter`s. These can be configured on `Tracer` and
8//! `Meter` creation.
9pub mod export;
10pub mod instrumentation;
11#[cfg(feature = "metrics")]
12#[cfg_attr(docsrs, doc(cfg(feature = "metrics")))]
13pub mod metrics;
14#[cfg(feature = "trace")]
15#[cfg_attr(docsrs, doc(cfg(feature = "trace")))]
16pub mod propagation;
17pub mod resource;
18#[cfg(feature = "trace")]
19#[cfg_attr(docsrs, doc(cfg(feature = "trace")))]
20pub mod trace;
21
22pub use instrumentation::InstrumentationLibrary;
23pub use resource::Resource;