pub enum ClientAuthConfig {
None,
Optional,
Required,
}Expand description
Config-facing mutual-TLS (client certificate authentication) mode, parsed
from the client_auth key of an HTTPS listener’s TOML section. Serializes as
lowercase ("none" / "optional" / "required") so operators write the
documented values rather than the protobuf enum’s SCREAMING_SNAKE_CASE.
Maps to the wire ClientAuthMode in ListenerBuilder::to_tls.
Variants§
Trait Implementations§
Source§impl Clone for ClientAuthConfig
impl Clone for ClientAuthConfig
impl Copy for ClientAuthConfig
Source§impl Debug for ClientAuthConfig
impl Debug for ClientAuthConfig
Source§impl Default for ClientAuthConfig
impl Default for ClientAuthConfig
Source§impl<'de> Deserialize<'de> for ClientAuthConfig
impl<'de> Deserialize<'de> for ClientAuthConfig
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
impl Eq for ClientAuthConfig
Source§impl From<ClientAuthConfig> for ClientAuthMode
impl From<ClientAuthConfig> for ClientAuthMode
Source§fn from(value: ClientAuthConfig) -> Self
fn from(value: ClientAuthConfig) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ClientAuthConfig
impl PartialEq for ClientAuthConfig
Source§impl Serialize for ClientAuthConfig
impl Serialize for ClientAuthConfig
impl StructuralPartialEq for ClientAuthConfig
Auto Trait Implementations§
impl Freeze for ClientAuthConfig
impl RefUnwindSafe for ClientAuthConfig
impl Send for ClientAuthConfig
impl Sync for ClientAuthConfig
impl Unpin for ClientAuthConfig
impl UnsafeUnpin for ClientAuthConfig
impl UnwindSafe for ClientAuthConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.