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}