tcloud_im_api/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5    #[error(transparent)]
6    IO(#[from] std::io::Error),     
7    #[error(transparent)]
8    Net(#[from] reqwest::Error),
9    #[error(transparent)]
10    JsonSerdeError(#[from] serde_json::error::Error),
11    #[error("failed to request, code: {code}, msg: {msg}")]
12    RemoteError{
13        code: u32,
14        msg: String
15    },
16    #[error("unknown error occurred")]
17    Unknown,
18}