pub struct OtelValidationSection {
pub enabled: bool,
pub validate_spans: Option<bool>,
pub validate_traces: Option<bool>,
pub validate_exports: Option<bool>,
pub validate_performance: Option<bool>,
pub max_overhead_ms: Option<f64>,
pub expected_spans: Option<Vec<ExpectedSpanConfig>>,
pub expected_traces: Option<Vec<ExpectedTraceConfig>>,
}Expand description
OpenTelemetry validation section in TOML
Fields§
§enabled: boolEnable OTEL validation
validate_spans: Option<bool>Validate spans
validate_traces: Option<bool>Validate traces
validate_exports: Option<bool>Validate exports
validate_performance: Option<bool>Validate performance overhead
max_overhead_ms: Option<f64>Maximum allowed performance overhead in milliseconds
expected_spans: Option<Vec<ExpectedSpanConfig>>Expected spans configuration
expected_traces: Option<Vec<ExpectedTraceConfig>>Expected traces configuration
Trait Implementations§
Source§impl Clone for OtelValidationSection
impl Clone for OtelValidationSection
Source§fn clone(&self) -> OtelValidationSection
fn clone(&self) -> OtelValidationSection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OtelValidationSection
impl Debug for OtelValidationSection
Source§impl<'de> Deserialize<'de> for OtelValidationSection
impl<'de> Deserialize<'de> for OtelValidationSection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OtelValidationSection
impl RefUnwindSafe for OtelValidationSection
impl Send for OtelValidationSection
impl Sync for OtelValidationSection
impl Unpin for OtelValidationSection
impl UnwindSafe for OtelValidationSection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request