dogdata 0.3.0

A Rust telementy provider for Datadog
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use opentelemetry_sdk::trace::SdkTracerProvider;

pub struct TracerShutdown {
    provider: Option<SdkTracerProvider>,
}

impl TracerShutdown {
    pub fn new(provider: Option<SdkTracerProvider>) -> Self {
        Self { provider }
    }

    pub fn shutdown(&self) {
        if let Some(provider) = &self.provider {
            let _ = provider.shutdown();
        }
    }
}