rocket_api_base

Struct RocketBasicAuthFairing

Source
pub struct RocketBasicAuthFairing { /* private fields */ }

Implementations§

Source§

impl RocketBasicAuthFairing

Source

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

Source

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

Source

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

Trait Implementations§

Source§

impl Fairing for RocketBasicAuthFairing

Source§

fn info(&self) -> Info

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
Source§

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

The request callback. Read more
Source§

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

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

fn on_launch(&self, rocket: &Rocket)

The launch callback. Read more
Source§

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

The response callback. 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, I> AsResult<T, I> for T
where I: Input,

Source§

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

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> 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> IntoCollection<T> for T

Source§

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

Converts self into a collection.
Source§

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

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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<T> Typeable for T
where T: Any,

Source§

fn get_type(&self) -> TypeId

Get the TypeId of this object.
Source§

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

Source§

fn vzip(self) -> V