Skip to main content

fusen_rs/
error.rs

1use crate::protocol::fusen::response::HttpStatus;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum FusenError {
6    #[error("Error : {0}")]
7    Error(Box<dyn std::error::Error>),
8
9    #[error("ErrorMessage : {0}")]
10    ErrorMessage(&'static str),
11
12    #[error("HttpStatus : {0}")]
13    HttpError(HttpStatus),
14
15    #[error("Impossible")]
16    Impossible,
17}
18
19unsafe impl Send for FusenError {}
20
21unsafe impl Sync for FusenError {}