[][src]Struct oxide_auth::primitives::registrar::PreGrant

pub struct PreGrant {
    pub client_id: String,
    pub redirect_uri: Url,
    pub scope: Scope,
}

These are the parameters presented to the resource owner when confirming or denying a grant request. Together with the owner_id and a computed expiration time stamp, this will form a grant of some sort. In the case of the authorization code grant flow, it will be an authorization code at first, which can be traded for an access code by the client acknowledged.

Fields

client_id: String

The registered client id.

redirect_uri: Url

The redirection url associated with the above client.

scope: Scope

A scope admissible for the above client.

Trait Implementations

impl Eq for PreGrant[src]

impl PartialEq<PreGrant> for PreGrant[src]

impl Clone for PreGrant[src]

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

Performs copy-assignment from source. Read more

impl PartialOrd<PreGrant> for PreGrant[src]

fn partial_cmp(&self, rhs: &PreGrant) -> Option<Ordering>[src]

PreGrant is compared by scope if client_id and redirect_uri are equal.

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Debug for PreGrant[src]

Auto Trait Implementations

impl Send for PreGrant

impl Sync for PreGrant

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for 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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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,