pub struct BasicAuth { /* private fields */ }Implementations§
Source§impl BasicAuth
impl BasicAuth
Sourcepub fn single(user: impl Into<String>, pass: impl Into<String>) -> BasicAuth
pub fn single(user: impl Into<String>, pass: impl Into<String>) -> BasicAuth
Creates authentication middleware with a single static user credential.
Sourcepub fn multiple<I, T, P>(pairs: I) -> BasicAuth
pub fn multiple<I, T, P>(pairs: I) -> BasicAuth
Creates authentication middleware with multiple static user credentials.
Sourcepub fn with_verify<F>(cb: F) -> BasicAuth
pub fn with_verify<F>(cb: F) -> BasicAuth
Creates authentication middleware with a custom verification function.
Sourcepub fn users_with_verify<I, S, F>(pairs: I, cb: F) -> BasicAuth
pub fn users_with_verify<I, S, F>(pairs: I, cb: F) -> BasicAuth
Creates authentication middleware with both static credentials and custom verification.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for BasicAuth
impl !UnwindSafe for BasicAuth
impl Freeze for BasicAuth
impl Send for BasicAuth
impl Sync for BasicAuth
impl Unpin for BasicAuth
impl UnsafeUnpin for BasicAuth
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more