Struct Basic
pub struct Basic { /* private fields */ }
Expand description
Basic credentials.
Implementations§
§impl Basic
impl Basic
pub fn new(username: impl Into<String>, password: impl Into<String>) -> Basic
pub fn new(username: impl Into<String>, password: impl Into<String>) -> Basic
Creates a new Basic
credential.
pub fn new_static(username: &'static str, password: &'static str) -> Basic
pub fn new_static(username: &'static str, password: &'static str) -> Basic
Creates a new Basic
credential.
pub fn new_insecure(username: impl Into<String>) -> Basic
pub fn new_insecure(username: impl Into<String>) -> Basic
Creates a new Basic
credential.
pub fn new_static_insecure(username: &'static str) -> Basic
pub fn new_static_insecure(username: &'static str) -> Basic
Creates a new Basic
credential.
pub fn with_password(self, password: impl Into<String>) -> Basic
pub fn with_password(self, password: impl Into<String>) -> Basic
Set or overwrite the password with the given heap allocated password.
pub fn set_password(&mut self, password: impl Into<String>) -> &mut Basic
pub fn set_password(&mut self, password: impl Into<String>) -> &mut Basic
Set or overwrite the password with the given heap allocated password.
pub fn with_static_password(self, password: &'static str) -> Basic
pub fn with_static_password(self, password: &'static str) -> Basic
Set or overwrite the password with the given static password.
pub fn set_static_password(&mut self, password: &'static str) -> &mut Basic
pub fn set_static_password(&mut self, password: &'static str) -> &mut Basic
Set or overwrite the password with the given static password.
Turn itself into a StaticAuthorizer
, so it can be used to authorize.
Just a shortcut, QoL.
Trait Implementations§
§impl<T> AuthoritySync<Basic, T> for Basicwhere
T: UsernameLabelParser,
impl<T> AuthoritySync<Basic, T> for Basicwhere
T: UsernameLabelParser,
Returns
true
if the credentials are authorized, otherwise false
.§impl Credentials for Basic
impl Credentials for Basic
§impl From<Basic> for HttpAuthorizer<StaticAuthorizer<Basic>, Basic>
impl From<Basic> for HttpAuthorizer<StaticAuthorizer<Basic>, Basic>
§fn from(value: Basic) -> HttpAuthorizer<StaticAuthorizer<Basic>, Basic>
fn from(value: Basic) -> HttpAuthorizer<StaticAuthorizer<Basic>, Basic>
Converts to this type from the input type.
§impl From<Basic> for ProxyCredential
impl From<Basic> for ProxyCredential
§fn from(basic: Basic) -> ProxyCredential
fn from(basic: Basic) -> ProxyCredential
Converts to this type from the input type.
§impl From<Basic> for Socks5Auth
impl From<Basic> for Socks5Auth
§fn from(value: Basic) -> Socks5Auth
fn from(value: Basic) -> Socks5Auth
Converts to this type from the input type.
impl Eq for Basic
Auto Trait Implementations§
impl Freeze for Basic
impl RefUnwindSafe for Basic
impl Send for Basic
impl Sync for Basic
impl Unpin for Basic
impl UnwindSafe for Basic
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
§impl<A, C, L> Authority<C, L> for A
impl<A, C, L> Authority<C, L> for A
Returns
true
if the credentials are authorized, otherwise false
.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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T> ToSmolStr for T
impl<T> ToSmolStr for T
fn to_smolstr(&self) -> SmolStr
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.