quasar_rpc/error.rs
1pub type RpcResult<T> = std::result::Result<T, ClientError>;
2
3#[derive(thiserror::Error, Debug)]
4pub enum ClientError {
5 #[error("{0}")]
6 ForUser(&'static str),
7
8 #[error("De/Ser error: {0}")]
9 SerdeError(#[from] serde_json::Error),
10
11 #[error("Bincode error: {0}")]
12 BincodeError(#[from] bincode::Error),
13
14 #[error("Hyper error: {0}")]
15 HyperError(#[from] hyper::Error),
16}