datadog_tracing/shutdown.rs
1//! Shutdown utilities.
2//!
3//! This module re-exposes the shutdown fn provided by [`opentelemetry`] project.
4//!
5//! [`opentelemetry::global::shutdown_trace_provider`]: https://github.com/open-telemetry/opentelemetry-rust/blob/cf46a55420458bfd74a177cd713681369f01f6eb/opentelemetry/src/global/trace.rs#L407
6
7pub struct TracerShutdown {}
8
9impl TracerShutdown {
10 pub fn shutdown(&self) {
11 opentelemetry::global::shutdown_tracer_provider();
12 }
13}