[][src]Enum oxide_auth::code_grant::authorization::Error

pub enum Error {
    Ignore,
    Redirect(ErrorUrl),
    PrimitiveError,
}

Defines the correct treatment of the error. Not all errors are signalled to the requesting party, especially when impersonation is possible it is integral for security to resolve the error internally instead of redirecting the user agent to a possibly crafted and malicious target.

Variants

Ignore

Ignore the request entirely

Redirect(ErrorUrl)

Redirect to the given url

PrimitiveError

Something happened in one of the primitives.

The endpoint should decide how to handle this and if this is temporary.

Methods

impl Error[src]

pub fn description(&mut self) -> Option<&mut AuthorizationError>[src]

Get a handle to the description the client will receive.

Some types of this error don't return any description which is represented by a None result.

Auto Trait Implementations

impl Unpin for Error

impl Send for Error

impl Sync for Error

impl RefUnwindSafe for Error

impl UnwindSafe for Error

Blanket Implementations

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.

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> UnsafeAny for T where
    T: Any

impl<T> IntoCollection<T> for T

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