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}