Enum http_auth::PasswordClient
source · #[non_exhaustive]
pub enum PasswordClient {
Basic(BasicClient),
Digest(DigestClient),
}Expand description
Client for responding to a password challenge.
Typically created via TryFrom implementations for a parsed challenge
(crate::ChallengeRef) or unparsed challenges (str,
http::header::HeaderValue, or http::header::GetAll). See full
example in the crate-level documentation.
For more complex scenarios, see PasswordClientBuilder.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Basic(BasicClient)
basic-scheme only.Digest(DigestClient)
digest-scheme only.Implementations§
source§impl PasswordClient
impl PasswordClient
sourcepub fn builder() -> PasswordClientBuilder
pub fn builder() -> PasswordClientBuilder
Builds a new PasswordClient.
See example at PasswordClientBuilder.
Trait Implementations§
source§impl Debug for PasswordClient
impl Debug for PasswordClient
source§impl PartialEq<PasswordClient> for PasswordClient
impl PartialEq<PasswordClient> for PasswordClient
source§fn eq(&self, other: &PasswordClient) -> bool
fn eq(&self, other: &PasswordClient) -> bool
self and other values to be equal, and is used
by ==.source§impl TryFrom<&ChallengeRef<'_>> for PasswordClient
impl TryFrom<&ChallengeRef<'_>> for PasswordClient
Tries to create a PasswordClient from the single supplied challenge.
This is a convenience wrapper around PasswordClientBuilder.
source§impl TryFrom<&HeaderValue> for PasswordClient
Available on crate feature http only.
impl TryFrom<&HeaderValue> for PasswordClient
http only.Tries to create a PasswordClient from the supplied HeaderValue challenge list.
This is a convenience wrapper around PasswordClientBuilder.
source§impl TryFrom<&str> for PasswordClient
impl TryFrom<&str> for PasswordClient
Tries to create a PasswordClient forom the supplied str challenge list.
This is a convenience wrapper around PasswordClientBuilder.
source§impl TryFrom<GetAll<'_, HeaderValue>> for PasswordClient
Available on crate feature http only.
impl TryFrom<GetAll<'_, HeaderValue>> for PasswordClient
http only.Tries to create a PasswordClient from the supplied http::header::GetAll challenge lists.
This is a convenience wrapper around PasswordClientBuilder.