Enum opentelemetry_otlp::Error
source · [−]pub enum Error {
Transport(Error),
InvalidUri(InvalidUri),
Status {
code: Code,
message: String,
},
Grpcio(Error),
NoHttpClient,
RequestFailed(Error),
InvalidHeaderValue(InvalidHeaderValue),
InvalidHeaderName(InvalidHeaderName),
EncodeError(EncodeError),
PoisonedLock(&'static str),
NoExporterBuilder,
}
Expand description
Wrap type for errors from this crate.
Variants
Transport(Error)
Wrap error from tonic::transport::Error
InvalidUri(InvalidUri)
Wrap the tonic::codegen::http::uri::InvalidUri
error
Status
Wrap type for tonic::Status
Grpcio(Error)
Wrap errors from grpcio.
NoHttpClient
Http requests failed because no http client is provided.
RequestFailed(Error)
Http requests failed.
InvalidHeaderValue(InvalidHeaderValue)
The provided value is invalid in HTTP headers.
InvalidHeaderName(InvalidHeaderName)
The provided name is invalid in HTTP headers.
EncodeError(EncodeError)
Prost encode failed
PoisonedLock(&'static str)
The lock in exporters has been poisoned.
NoExporterBuilder
The pipeline will need a exporter to complete setup. Throw this error if none is provided.
Trait Implementations
sourceimpl Error for Error
impl Error for Error
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl ExportError for Error
impl ExportError for Error
sourcefn exporter_name(&self) -> &'static str
fn exporter_name(&self) -> &'static str
The name of exporter that returned this error
sourceimpl From<EncodeError> for Error
impl From<EncodeError> for Error
sourcefn from(source: EncodeError) -> Self
fn from(source: EncodeError) -> Self
Performs the conversion.
sourceimpl From<InvalidHeaderName> for Error
impl From<InvalidHeaderName> for Error
sourcefn from(source: InvalidHeaderName) -> Self
fn from(source: InvalidHeaderName) -> Self
Performs the conversion.
sourceimpl From<InvalidHeaderValue> for Error
impl From<InvalidHeaderValue> for Error
sourcefn from(source: InvalidHeaderValue) -> Self
fn from(source: InvalidHeaderValue) -> Self
Performs the conversion.
sourceimpl From<InvalidUri> for Error
impl From<InvalidUri> for Error
sourcefn from(source: InvalidUri) -> Self
fn from(source: InvalidUri) -> Self
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcepub fn into_request(self) -> Request<T>
pub fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more