From 08595c97290f9b9b8397fc68b641e27b65114952 Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Mon, 4 Oct 2021 11:45:24 +0800 Subject: [PATCH] Try `DbErr::Custom` --- src/error.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/error.rs b/src/error.rs index 09f80b0a..d8129583 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,8 +1,11 @@ -#[derive(Debug, PartialEq)] +use std::error::Error; + +#[derive(Debug)] pub enum DbErr { Conn(String), Exec(String), Query(String), + Custom(Box), } impl std::error::Error for DbErr {} @@ -13,6 +16,7 @@ impl std::fmt::Display for DbErr { Self::Conn(s) => write!(f, "Connection Error: {}", s), Self::Exec(s) => write!(f, "Execution Error: {}", s), Self::Query(s) => write!(f, "Query Error: {}", s), + Self::Custom(e) => write!(f, "Custom Error: {}", e), } } }