use rocket::{ response::{self, Responder}, Request, }; use thiserror::Error; pub type MyResult = Result; #[derive(Debug, Error)] pub enum MyError { #[error("{0}")] Anyhow(#[from] anyhow::Error), #[error("{0}")] Io(#[from] std::io::Error), } impl<'r> Responder<'r, 'static> for MyError { fn respond_to(self, req: &'r Request<'_>) -> response::Result<'static> { format!("{self}").respond_to(req) } }