Enum gouth::ErrorKind[][src]

pub enum ErrorKind {
    Http(Error),
    HttpStatus(StatusCode),
    Metadata(Error),
    Jwt(Error),
    TokenSource,
    CredentialsJson(Error),
    CredentialsFile(Error),
    TokenJson(Error),
    TokenData,
    // some variants omitted
}

Represents the details of the Error

Variants

Http(Error)

Errors that can possibly occur while accessing an HTTP server.

HttpStatus(StatusCode)

Http status code that is not 2xx when getting token.

Metadata(Error)

GCE metadata service error.

Jwt(Error)

JWT encode/decode error.

TokenSource

Token source error.

CredentialsJson(Error)

An error parsing credentials file.

CredentialsFile(Error)

An error reading credentials file.

TokenJson(Error)

An error parsing data from token response.

TokenData

Invalid token error.

Trait Implementations

impl Debug for ErrorKind[src]

impl From<ErrorKind> for Error[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.