[][src]Enum suzume::ErrorKind

pub enum ErrorKind {
    JsonParse,
    FetchFailed,
    WrongToken,
    ExpiredToken,
    NotBefore,
    ValidationFail,
    DoesNotSupportAlgorithm {
        kind: AlgorithmKind,
    },
    NotFoundPayloadItem {
        item: PayloadItem,
    },
    NotFoundHeaderItem {
        item: HeaderItem,
    },
    NotFoundJwks,
    NotFoundx5c,
    OpenSSLError,
    NotExpectedIssuer,
    Others,
}

kind of this library Error

Variants

JsonParse

JSON parse error

FetchFailed

Fetch failed error

WrongToken

Wrong Token

ExpiredToken

Token is expired

NotBefore

Token has been not enable yet.

ValidationFail

Validation Fail

DoesNotSupportAlgorithm

Does not support kind of algorithm

Fields of DoesNotSupportAlgorithm

kind: AlgorithmKind

KInd of Algorithm

NotFoundPayloadItem

Not found payload item

Fields of NotFoundPayloadItem

item: PayloadItem

payload item

NotFoundHeaderItem

Not found header item

Fields of NotFoundHeaderItem

item: HeaderItem

header item

NotFoundJwks

Not found jwk's key

NotFoundx5c

Not found x.509 Certification chain

OpenSSLError

Openssl error

NotExpectedIssuer

Not expected issuer

Others

Others

Trait Implementations

impl PartialEq<ErrorKind> for ErrorKind[src]

impl From<ErrorKind> for Error[src]

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl Fail for ErrorKind[src]

default fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

default fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Auto Trait Implementations

impl Send for ErrorKind

impl Sync for ErrorKind

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

default fn name(&self) -> Option<&str>[src]

Returns the "name" of the error. Read more

default fn cause(&self) -> Option<&(dyn Fail + 'static)>[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

default fn backtrace(&self) -> Option<&Backtrace>[src]

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

default fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

default fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more