pub enum OpenTelemetryError {
InvalidGrpcHeader {
key: String,
message: String,
},
InvalidHeader {
key: String,
message: String,
},
GlobalHeaderEnvironmentUnsupported {
variable: &'static str,
},
ExporterBuild(String),
Provider(String),
InvalidAttributeMappings(String),
Core(FlowError),
}Expand description
Errors produced while configuring or operating the OpenTelemetry subscriber.
Variants§
InvalidGrpcHeader
Failed to parse a configured gRPC metadata header.
InvalidHeader
A configured OTLP header name or value is invalid.
GlobalHeaderEnvironmentUnsupported
Process-global OTLP header variables cannot be isolated per endpoint.
ExporterBuild(String)
Failed to build the OTLP exporter.
Provider(String)
The underlying tracer provider returned an error.
InvalidAttributeMappings(String)
Attribute mapping configuration was invalid.
Core(FlowError)
Registration errors from the core runtime.
Trait Implementations§
Source§impl Debug for OpenTelemetryError
impl Debug for OpenTelemetryError
Source§impl Display for OpenTelemetryError
impl Display for OpenTelemetryError
Source§impl Error for OpenTelemetryError
impl Error for OpenTelemetryError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for OpenTelemetryError
impl RefUnwindSafe for OpenTelemetryError
impl Send for OpenTelemetryError
impl Sync for OpenTelemetryError
impl Unpin for OpenTelemetryError
impl UnsafeUnpin for OpenTelemetryError
impl UnwindSafe for OpenTelemetryError
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.