use std::fmt;
pub enum FlaskError {
BadRequest(String), ClientClosedRequest(String), InternalServerError(String), BadGateway(String), NotImplemented(String),
}
impl ToString for FlaskError {
fn to_string(&self) -> String {
self.get_msg().to_string()
}
}
impl fmt::Debug for FlaskError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.debug_tuple("flask::errors::Error")
.field(&self.get_msg())
.finish()
}
}
impl FlaskError {
pub fn get_msg(&self) -> &str {
match self {
FlaskError::BadRequest(s) => s,
FlaskError::ClientClosedRequest(s) => s,
FlaskError::InternalServerError(s) => s,
FlaskError::BadGateway(s) => s,
FlaskError::NotImplemented(s) => s,
}
}
}