[−][src]Enum biscuit::errors::Error
All the errors we can encounter while signing/verifying tokens and a couple of custom one for when the token we are trying to verify is invalid
Variants
GenericError(String)
A generic error which is described by the contained string
DecodeError(DecodeError)
Error returned from failed token decoding
ValidationError(ValidationError)
Error returned from failed token validation
JsonError(Error)
Error during the serialization or deserialization of tokens
DecodeBase64(DecodeError)
Error during base64 encoding or decoding
Utf8(Utf8Error)
Error when decoding bytes to UTF8 string
IOError(Error)
Errors related to IO
UriParseError(ParseError)
Errors related to URI parsing
KeyRejected(KeyRejected)
Key was rejected by Ring
Wrong key type was provided for the cryptographic operation
Wrong variant of EncryptionOptions
was provided for the encryption operation
Fields of WrongEncryptionOptions
An unknown cryptographic error
An unsupported or invalid operation
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<DecodeError> for Error
[src]
fn from(f: DecodeError) -> Error
[src]
impl From<DecodeError> for Error
[src]
fn from(f: DecodeError) -> Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]
fn from(e: FromUtf8Error) -> Self
[src]
impl From<KeyRejected> for Error
[src]
fn from(f: KeyRejected) -> Error
[src]
impl From<ParseError> for Error
[src]
fn from(f: ParseError) -> Error
[src]
impl From<String> for Error
[src]
impl From<Unspecified> for Error
[src]
fn from(_: Unspecified) -> Self
[src]
impl From<Utf8Error> for Error
[src]
impl From<ValidationError> for Error
[src]
fn from(f: ValidationError) -> Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,