#[derive(Debug)]
pub struct Auth0Error(Box<ErrorKind>);
pub(crate) fn new_error(kind: ErrorKind) -> Auth0Error {
Auth0Error(Box::new(kind))
}
impl Auth0Error {
pub fn kind(&self) -> &ErrorKind {
&self.0
}
pub fn into_kind(self) -> ErrorKind {
*self.0
}
}
#[derive(Debug)]
pub enum ErrorKind {
InvalidToken,
TokenMissingKeyId,
NoMatchKey,
InvalidJwksStr,
}