1 2 3 4 5 6 7 8 9 10 11 12 13 14
use thiserror::Error as ThisError;
pub type SubscanComponentResult<T> = Result<T, SubscanComponentError>;
/// Ethereum component error
#[derive(ThisError, Debug)]
pub enum SubscanComponentError {
#[error("Wrong response error: [{0}]: {1}")]
WrongResponse(i32, String),
#[error(transparent)]
SerdeJson(#[from] serde_json::Error),
#[error(transparent)]
Reqwest(#[from] reqwest::Error),
}