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}