[][src]Enum oxide_auth::frontends::rocket::WebError

pub enum WebError {
    Encoding,
    BodyNeeded,
    NotAForm,
}

Request error at the http layer.

For performance and consistency reasons, the processing of a request body and data is delayed until it is actually required. This in turn means that some invalid requests will only be caught during the OAuth process. The possible errors are collected in this type.

Variants

Encoding

A parameter was encoded incorrectly.

This may happen for example due to a query parameter that is not valid utf8 when the query parameters are necessary for OAuth processing.

BodyNeeded

The body was needed but not provided.

NotAForm

Form data was requested but the request was not a form.

Trait Implementations

impl From<WebError> for OAuthFailure[src]

impl Clone for WebError[src]

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

Performs copy-assignment from source. Read more

impl Copy for WebError[src]

impl Debug for WebError[src]

impl<'r> Responder<'r> for WebError[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,