Struct rocket_api_base::RocketBasicAuthFairing[][src]

pub struct RocketBasicAuthFairing { /* fields omitted */ }

Implementations

impl RocketBasicAuthFairing[src]

pub fn new(
    callback: impl Fn(String, String) -> Result<(), String> + Send + Sync + 'static,
    error_handler: impl Fn(AuthError) -> String + Send + Sync + 'static
) -> Self
[src]

pub fn new_with_includes(
    callback: impl Fn(String, String) -> Result<(), String> + Send + Sync + 'static,
    error_handler: impl Fn(AuthError) -> String + Send + Sync + 'static,
    includes: Vec<&str>
) -> Self
[src]

pub fn new_with_excludes(
    callback: impl Fn(String, String) -> Result<(), String> + Send + Sync + 'static,
    error_handler: impl Fn(AuthError) -> String + Send + Sync + 'static,
    excludes: Vec<&str>
) -> Self
[src]

Trait Implementations

impl Fairing for RocketBasicAuthFairing[src]

fn info(&self) -> Info[src]

Returns an Info structure containing the name and Kind of this fairing. The name can be any arbitrary string. Kind must be an ord set of Kind variants. Read more

fn on_request(&self, request: &mut Request<'_>, _: &Data)[src]

The request callback. Read more

fn on_attach(&self, rocket: Rocket) -> Result<Rocket, Rocket>[src]

The attach callback. Returns Ok if launch should proceed and Err if launch should be aborted. Read more

fn on_launch(&self, rocket: &Rocket)[src]

The launch callback. Read more

fn on_response(&self, request: &Request<'_>, response: &mut Response<'_>)[src]

The response callback. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn as_result(self) -> Result<T, ParseErr<I>>

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> IntoCollection<T> for T

pub fn into_collection<A>(self) -> SmallVec<A> where
    A: Array<Item = T>, 

Converts self into a collection.

pub fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
    A: Array<Item = U>,
    F: FnMut(T) -> U, 

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

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

Performs the conversion.

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.

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

Performs the conversion.

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

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

pub fn vzip(self) -> V