use std::error;
use std::fmt;
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum OAuthError {
DenySilently,
PrimitiveError,
BadRequest,
}
impl fmt::Display for OAuthError {
fn fmt(&self, fmt: &mut fmt::Formatter) -> Result<(), fmt::Error> {
match self {
OAuthError::DenySilently => fmt.write_str("OAuthError: Request should be silently denied"),
OAuthError::PrimitiveError => fmt.write_str("OAuthError: Server component failed"),
OAuthError::BadRequest => fmt.write_str("OAuthError: Bad request"),
}
}
}
impl error::Error for OAuthError {}