17 lines
431 B
Rust
17 lines
431 B
Rust
#[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),
|
|
}
|
|
}
|
|
}
|