use std::fmt;
#[derive(Debug)]
pub enum MessageError {
InvalidParameters(String),
DatabaseError(String),
}
impl std::error::Error for MessageError {}
impl fmt::Display for MessageError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::InvalidParameters(message) => write!(f, "Invalid parameters: {}", message),
Self::DatabaseError(message) => write!(f, "Database error: {}", message),
}
}
}