Struct tonic::transport::server::ServerTlsConfig
source · pub struct ServerTlsConfig { /* private fields */ }
Expand description
Configures TLS settings for servers.
Implementations§
source§impl ServerTlsConfig
impl ServerTlsConfig
sourcepub fn client_ca_root(self, cert: Certificate) -> Self
pub fn client_ca_root(self, cert: Certificate) -> Self
Sets a certificate against which to validate client TLS certificates.
sourcepub fn client_auth_optional(self, optional: bool) -> Self
pub fn client_auth_optional(self, optional: bool) -> Self
Sets whether client certificate verification is optional.
This option has effect only if CA certificate is set.
§Default
By default, this option is set to false
.
Trait Implementations§
source§impl Clone for ServerTlsConfig
impl Clone for ServerTlsConfig
source§fn clone(&self) -> ServerTlsConfig
fn clone(&self) -> ServerTlsConfig
Returns a copy 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 ServerTlsConfig
impl Debug for ServerTlsConfig
source§impl Default for ServerTlsConfig
impl Default for ServerTlsConfig
source§fn default() -> ServerTlsConfig
fn default() -> ServerTlsConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ServerTlsConfig
impl RefUnwindSafe for ServerTlsConfig
impl Send for ServerTlsConfig
impl Sync for ServerTlsConfig
impl Unpin for ServerTlsConfig
impl UnwindSafe for ServerTlsConfig
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request