[][src]Enum yup_oauth2::RequestError

pub enum RequestError {
    ClientError(Error),
    InvalidClient,
    InvalidScope(String),
    NegativeServerResponse(StringOption<String>),
    BadServerResponse(String),
    JSONError(Error),
    UserError(String),
    LowLevelError(Error),
    Poll(PollError),
    Refresh(RefreshResult),
    Cache(Box<dyn Error + Send>),
}

Encapsulates all possible results of the token(...) operation

Variants

ClientError(Error)

Indicates connection failure

InvalidClient

The OAuth client was not found

InvalidScope(String)

Some requested scopes were invalid. String contains the scopes as part of the server error message

NegativeServerResponse(StringOption<String>)

A 'catch-all' variant containing the server error and description First string is the error code, the second may be a more detailed description

BadServerResponse(String)

A malformed server response.

JSONError(Error)

Error while decoding a JSON response.

UserError(String)

Error within user input.

LowLevelError(Error)

A lower level IO error.

Poll(PollError)

A poll error occurred in the DeviceFlow.

Refresh(RefreshResult)

An error occurred while refreshing tokens.

Cache(Box<dyn Error + Send>)

Error in token cache layer

Trait Implementations

impl From<Error> for RequestError[src]

impl Debug for RequestError[src]

impl Display for RequestError[src]

impl Error for RequestError[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> From<T> for 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.

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

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

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

impl<T> Erased for T