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 {}