mirror of
https://github.com/actix/actix-extras.git
synced 2025-02-23 02:43:16 +01:00
Ensure compilation fails if multiple incompatible OTEL flags are specified.
This commit is contained in:
parent
431788e4d7
commit
159ffcde94
15
src/lib.rs
15
src/lib.rs
@ -244,5 +244,18 @@ pub use root_span_builder::{DefaultRootSpanBuilder, RootSpanBuilder};
|
||||
#[doc(hidden)]
|
||||
pub mod root_span_macro;
|
||||
|
||||
#[cfg(any(feature = "opentelemetry_0_13", feature = "opentelemetry_0_14", feature = "opentelemetry_0_15"))]
|
||||
#[cfg(any(
|
||||
feature = "opentelemetry_0_13",
|
||||
feature = "opentelemetry_0_14",
|
||||
feature = "opentelemetry_0_15"
|
||||
))]
|
||||
mod otel;
|
||||
|
||||
#[cfg(all(feature = "opentelemetry_0_13", feature = "opentelemetry_0_14"))]
|
||||
compile_error!("feature \"opentelemetry_0_13\" and feature \"opentelemetry_0_14\" cannot be enabled at the same time");
|
||||
|
||||
#[cfg(all(feature = "opentelemetry_0_13", feature = "opentelemetry_0_15"))]
|
||||
compile_error!("feature \"opentelemetry_0_13\" and feature \"opentelemetry_0_15\" cannot be enabled at the same time");
|
||||
|
||||
#[cfg(all(feature = "opentelemetry_0_14", feature = "opentelemetry_0_15"))]
|
||||
compile_error!("feature \"opentelemetry_0_14\" and feature \"opentelemetry_0_15\" cannot be enabled at the same time");
|
||||
|
Loading…
x
Reference in New Issue
Block a user