Skip to main content

wasm_rpc/
error.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, Clone)]
4pub struct Error {
5    pub code: usize,
6    pub message: String,
7}
8
9impl std::fmt::Display for Error {
10    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
11        write!(f, "{}", self.message)
12    }
13}
14
15impl std::error::Error for Error {
16    fn description(&self) -> &str {
17        &self.message
18    }
19}