[][src]Struct oxide_auth::frontends::rocket::OAuthFailure

pub struct OAuthFailure { /* fields omitted */ }

Failed handling of an oauth request, providing a response.

The error responses generated by this type are not part of the stable interface. To create stable error pages or to build more meaningful errors, either destructure this using the oauth and web method or avoid turning errors into this type by providing a custom error representation.

Methods

impl OAuthFailure[src]

pub fn oauth(&self) -> Option<OAuthError>[src]

Get the OAuthError causing this failure.

pub fn web(&self) -> Option<WebError>[src]

Get the WebError causing this failure.

Trait Implementations

impl From<OAuthError> for OAuthFailure[src]

impl From<WebError> for OAuthFailure[src]

impl Clone for OAuthFailure[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for OAuthFailure[src]

impl<'r> Responder<'r> for OAuthFailure[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DebugAny for T where
    T: Any + Debug

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> UnsafeAny for T where
    T: Any

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,