From e178b93ffb5844a89c1a7c31df4c4523f4c655d8 Mon Sep 17 00:00:00 2001 From: Yash Karandikar Date: Sun, 14 Aug 2022 12:42:31 -0500 Subject: [PATCH] Actually impl Display for Error --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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), + } } }