rpc_router/router/call_error.rs
1use crate::CallResponse;
2use serde_json::Value;
3
4pub type CallResult = core::result::Result<CallResponse, CallError>;
5
6#[derive(Debug)]
7pub struct CallError {
8 pub id: Value,
9 pub method: String,
10 pub error: crate::Error,
11}
12
13// region: --- Error Boilerplate
14
15impl core::fmt::Display for CallError {
16 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error> {
17 write!(fmt, "{self:?}")
18 }
19}
20
21impl std::error::Error for CallError {}
22
23// endregion: --- Error Boilerplate