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<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
Checks if this value is equivalent to the given key. Read more
§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> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn rama_try_from(value: T) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
type Error = <U as RamaTryFrom<T, CrateMarker>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T, CrateMarker>>::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.