1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use failure::Fail;

#[derive(Debug, Fail)]
pub enum Error {
    #[fail(display = "not_found")]
    NotFoundError,
    #[fail(display = "mysql_error")]
    MySQLError(#[cause] mysql_async::error::Error),
}

impl From<mysql_async::error::Error> for Error {
    fn from(err: mysql_async::error::Error) -> Error {
        Error::MySQLError(err)
    }
}