Struct AuthorizationError

Source
pub struct AuthorizationError { /* private fields */ }
Expand description

Represents parameters of an error in an Authorization Error Response.

Implementations§

Source§

impl AuthorizationError

Source

pub fn set_type(&mut self, new_type: AuthorizationErrorType)

Set the error type

Source

pub fn kind(&mut self) -> AuthorizationErrorType

Get the formal kind of error.

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

Source

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

Provide a short text explanation for the error.

Source

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

A uri identifying a resource explaining the error in detail.

Source

pub fn iter(&self) -> <Self as IntoIterator>::IntoIter

Iterate over the key value pairs that describe this error.

These pairs must be added to the detailed description of an error. To this end the pairs appear as part of a form urlencoded query component in the Location header of a server response.

Trait Implementations§

Source§

impl Clone for AuthorizationError

Source§

fn clone(&self) -> AuthorizationError

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AuthorizationError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for AuthorizationError

Source§

fn default() -> Self

Construct a AuthorizationError with no extra information.

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

Source§

impl IntoIterator for &AuthorizationError

Source§

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

The type of the elements being iterated over.
Source§

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

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
Source§

impl IntoIterator for AuthorizationError

The error as key-value pairs.

Source§

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

The type of the elements being iterated over.
Source§

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

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> ErasedDestructor for T
where T: 'static,