pub struct ClientAuth {
pub username: Option<String>,
pub password: Option<String>,
pub greeting: Option<String>,
pub users: Vec<UserCredentials>,
}Expand description
Client authentication configuration
Fields§
§username: Option<String>Required username for client authentication (if set, auth is enabled)
DEPRECATED: Use users instead for multi-user support
password: Option<String>Required password for client authentication
DEPRECATED: Use users instead for multi-user support
greeting: Option<String>Optional custom greeting message
users: Vec<UserCredentials>List of authorized users (replaces username/password for multi-user support)
Implementations§
Trait Implementations§
Source§impl Clone for ClientAuth
impl Clone for ClientAuth
Source§fn clone(&self) -> ClientAuth
fn clone(&self) -> ClientAuth
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientAuth
impl Debug for ClientAuth
Source§impl Default for ClientAuth
impl Default for ClientAuth
Source§fn default() -> ClientAuth
fn default() -> ClientAuth
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClientAuth
impl<'de> Deserialize<'de> for ClientAuth
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ClientAuth
impl PartialEq for ClientAuth
Source§impl Serialize for ClientAuth
impl Serialize for ClientAuth
impl StructuralPartialEq for ClientAuth
Auto Trait Implementations§
impl Freeze for ClientAuth
impl RefUnwindSafe for ClientAuth
impl Send for ClientAuth
impl Sync for ClientAuth
impl Unpin for ClientAuth
impl UnwindSafe for ClientAuth
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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