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}