opentelemetry_datadog_cloudflare/exporter/model/
mod.rs1use opentelemetry::sdk::export::ExportError;
2
3#[derive(Debug, thiserror::Error)]
5pub enum Error {
6 #[error("message pack error")]
8 MessagePackError,
9 #[error("http client must be set, users can enable reqwest or reqwest feature to use http client implementation within create")]
11 NoHttpClient,
12 #[error(transparent)]
14 RequestError(#[from] http::Error),
15 #[error(transparent)]
17 InvalidUri(#[from] http::uri::InvalidUri),
18 #[error("{0}")]
20 Other(String),
21}
22
23impl ExportError for Error {
24 fn exporter_name(&self) -> &'static str {
25 "datadog-traces"
26 }
27}