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