netsblox_api/
error.rs

1use derive_more::Display;
2
3#[derive(Debug, Display)]
4pub enum Error {
5    #[display(fmt = "{}", _0)]
6    BadRequestError(String),
7    #[display(fmt = "Login required.")]
8    LoginRequiredError,
9    #[display(fmt = "Unauthorized: {}", _0)]
10    PermissionsError(String),
11    #[display(fmt = "{}", _0)]
12    NotFoundError(String),
13    #[display(fmt = "Internal server error occurred")]
14    InternalServerError,
15    RequestError(reqwest::Error),
16    WebSocketSendError(tokio_tungstenite::tungstenite::Error),
17}