pub enum Error {
Show 17 variants
CborEncode(Error<Error>),
CborEncodeInfallible(Error<Infallible>),
CborDecode(Error),
InvalidFormat(String),
InvalidAlgorithm(String),
SignatureVerification,
MissingClaim(String),
Expired,
NotYetValid,
InvalidIssuer,
InvalidAudience,
InvalidClaimValue(String),
InvalidUriClaim(String),
InvalidMethodClaim(String),
InvalidRenewalClaim(String),
ReplayViolation(String),
Other(String),
}
Expand description
Errors that can occur when working with Common Access Tokens
Variants§
CborEncode(Error<Error>)
Error during CBOR encoding
CborEncodeInfallible(Error<Infallible>)
Error during CBOR encoding with infallible writer
CborDecode(Error)
Error during CBOR decoding
InvalidFormat(String)
Invalid token format
InvalidAlgorithm(String)
Invalid algorithm
SignatureVerification
Signature verification failed
MissingClaim(String)
Missing required claim
Expired
Token expired
NotYetValid
Token not yet valid
InvalidIssuer
Invalid issuer
InvalidAudience
Invalid audience
InvalidClaimValue(String)
Invalid claim value
InvalidUriClaim(String)
Invalid URI claim
InvalidMethodClaim(String)
Invalid method claim
InvalidRenewalClaim(String)
Invalid renewal claim
ReplayViolation(String)
Token replay violation
Other(String)
Other error
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more