Files
artcraft-services/crates/api_clients/datadog_client/src/error.rs
T

14 lines
344 B
Rust

use thiserror::Error;
#[derive(Debug, Error)]
pub enum DatadogError {
#[error("HTTP transport error: {0}")]
Transport(#[from] reqwest::Error),
#[error("Datadog API returned non-2xx: status={status} body={body}")]
Api { status: u16, body: String },
#[error("Serialization error: {0}")]
Serialization(#[from] serde_json::Error),
}