pub struct ServerTlsConfig { /* private fields */ }Expand description
Configures TLS settings for servers.
Implementations§
Source§impl ServerTlsConfig
impl ServerTlsConfig
Sourcepub fn new() -> ServerTlsConfig
pub fn new() -> ServerTlsConfig
Creates a new ServerTlsConfig.
Sourcepub fn identity(self, identity: Identity) -> ServerTlsConfig
pub fn identity(self, identity: Identity) -> ServerTlsConfig
Sets the Identity of the server.
Sourcepub fn client_ca_root(self, cert: Certificate) -> ServerTlsConfig
pub fn client_ca_root(self, cert: Certificate) -> ServerTlsConfig
Sets a certificate against which to validate client TLS certificates.
Sourcepub fn client_auth_optional(self, optional: bool) -> ServerTlsConfig
pub fn client_auth_optional(self, optional: bool) -> ServerTlsConfig
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.
Sourcepub fn ignore_client_order(self, ignore_client_order: bool) -> ServerTlsConfig
pub fn ignore_client_order(self, ignore_client_order: bool) -> ServerTlsConfig
Sets whether the server’s cipher preferences are followed instead of the client’s.
§Default
By default, this option is set to false.
Sourcepub fn use_key_log(self) -> ServerTlsConfig
pub fn use_key_log(self) -> ServerTlsConfig
Use key log as specified by the SSLKEYLOGFILE environment variable.
Sourcepub fn timeout(self, timeout: Duration) -> ServerTlsConfig
pub fn timeout(self, timeout: Duration) -> ServerTlsConfig
Sets the timeout for the TLS handshake.
Trait Implementations§
Source§impl Clone for ServerTlsConfig
impl Clone for ServerTlsConfig
Source§fn clone(&self) -> ServerTlsConfig
fn clone(&self) -> ServerTlsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§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