[][src]Struct oxide_auth::code_grant::error::AccessTokenError

pub struct AccessTokenError { /* fields omitted */ }

Represents parameters of an error in an Issuing Error Response.

This is used for both access token requests, and token refresh requests as they use the same internal error representations in the RFC as well.

Methods

impl AccessTokenError[src]

pub fn kind(&mut self) -> AccessTokenErrorType[src]

Get the formal kind of error.

This can not currently be changed as to uphold the inner invariants for RFC compliance.

pub fn explain<D: Into<Cow<'static, str>>>(&mut self, description: D)[src]

Provide a short text explanation for the error.

pub fn explain_uri(&mut self, uri: Url)[src]

A uri identifying a resource explaining the error in detail.

Trait Implementations

impl Default for AccessTokenError[src]

fn default() -> Self[src]

Construct a AccessTokenError with no extra information.

Will produce a generic InvalidRequest error without any description or error uri which would provide additional information for the client.

impl IntoIterator for AccessTokenError[src]

The error as key-value pairs.

type Item = (&'static str, Cow<'static, str>)

The type of the elements being iterated over.

type IntoIter = IntoIter<(&'static str, Cow<'static, str>)>

Which kind of iterator are we turning this into?

impl Clone for AccessTokenError[src]

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

Performs copy-assignment from source. Read more

impl Debug for AccessTokenError[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<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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,