nubis_sdk/error.rs
1use serde_json::Value;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum NubisError {
6 #[error("transport error: {0}")]
7 Transport(#[from] reqwest::Error),
8 #[error("serialization error: {0}")]
9 Serialization(#[from] serde_json::Error),
10 #[error("http {status}: {message}")]
11 Http {
12 status: u16,
13 message: String,
14 body: Value,
15 },
16}