1
2
3
4
5
6
7
8
9
10
11
12
13
//! Shutdown utilities.
//!
//! This module re-exposes the shutdown fn provided by [`opentelemetry`] project.
//!
//! [`opentelemetry::global::shutdown_trace_provider`]: https://github.com/open-telemetry/opentelemetry-rust/blob/cf46a55420458bfd74a177cd713681369f01f6eb/opentelemetry/src/global/trace.rs#L407

pub struct TracerShutdown {}

impl TracerShutdown {
    pub fn shutdown(&self) {
        opentelemetry::global::shutdown_tracer_provider();
    }
}