Enum openid::biscuit::errors::Error [−][src]
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
Error during base64 encoding or decoding
Utf8(Utf8Error)
Error when decoding bytes to UTF8 string
IOError(Error)
Errors related to IO
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]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<DecodeError> for Error
[src]
impl From<DecodeError> for Error
[src]
pub fn from(f: DecodeError) -> Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]
pub fn from(e: FromUtf8Error) -> Error
[src]
impl From<KeyRejected> for Error
[src]
pub fn from(f: KeyRejected) -> Error
[src]
impl From<String> for Error
[src]
impl From<Unspecified> for Error
[src]
pub fn from(Unspecified) -> Error
[src]
impl From<Utf8Error> for Error
[src]
impl From<ValidationError> for Error
[src]
pub fn from(f: ValidationError) -> Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
[src]
impl Send for Error
[src]
impl Sync for Error
[src]
impl Unpin for Error
[src]
impl !UnwindSafe for Error
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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.
pub 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>,