diff --git a/src/main.rs b/src/main.rs index f33b08a..bdedd61 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,7 +28,15 @@ pub enum Error { impl std::fmt::Display for Error { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{:#?}", self) + use std::fmt::Display; + use Error::*; + match self { + Database(e) => Display::fmt(e, f), + Tera(e) => Display::fmt(e, f), + Tokio(e) => Display::fmt(e, f), + Pbkdf2(e) => Display::fmt(e, f), + Session(e) => Display::fmt(e, f), + } } }