aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-config-shared/src/opentelemetry_stub.rs
blob: d8e86aa4bf6adcdce65b19b397bfd57f6f468065 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Stub for configuration for OpenTelemetry exporter

use derive_deftly::Deftly;
use serde::{Deserialize, Serialize};
use tor_config::derive::prelude::*;

#[derive(Debug, Clone, Deftly, Eq, PartialEq, Serialize, Deserialize)]
#[derive_deftly(TorConfig)]
/// Stub configuration for exporting spans with OpenTelemetry.
pub struct OpentelemetryConfig;

#[derive(Debug, Clone, Deftly, Eq, PartialEq, Serialize, Deserialize)]
#[derive_deftly(TorConfig)]
/// Stub configuration for the OpenTelemetry HTTP exporter.
pub struct OpentelemetryFileExporterConfig;