dydx_v3_blocking/
error.rs

1use serde::Deserialize;
2
3use std::error::Error;
4use std::fmt;
5
6#[derive(Debug, Deserialize)]
7pub struct ResponseError {
8    pub code: String,
9    pub message: String,
10}
11
12impl fmt::Display for ResponseError {
13    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14        write!(f, "{}", &self.message)
15    }
16}
17
18impl Error for ResponseError {
19    fn source(&self) -> Option<&(dyn Error + 'static)> {
20        match *self {
21            _ => None,
22        }
23    }
24}