#[derive(Debug)] pub enum DbErr { Conn(String), Exec(String), Query(String), } impl std::fmt::Display for DbErr { fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { match self { Self::Conn(s) => write!(f, "Connection Error: {}", s), Self::Exec(s) => write!(f, "Execution Error: {}", s), Self::Query(s) => write!(f, "Query Error: {}", s), } } }