use thiserror::Error; #[derive(Debug, Error)] pub enum AuthMiddlewareError { #[error("invalid authorization format")] InvalidAuthorizationFormat, #[error("authentication required")] AuthenticationRequired, #[error("insufficient permissions")] Forbidden, }