Struct tonic::transport::channel::ClientTlsConfig
source · pub struct ClientTlsConfig { /* private fields */ }
Expand description
Configures TLS settings for endpoints.
Implementations§
source§impl ClientTlsConfig
impl ClientTlsConfig
sourcepub fn domain_name(self, domain_name: impl Into<String>) -> Self
pub fn domain_name(self, domain_name: impl Into<String>) -> Self
Sets the domain name against which to verify the server’s TLS certificate.
sourcepub fn ca_certificate(self, ca_certificate: Certificate) -> Self
pub fn ca_certificate(self, ca_certificate: Certificate) -> Self
Sets the CA Certificate against which to verify the server’s TLS certificate.
This has no effect if rustls_client_config
is used to configure Rustls.
sourcepub fn identity(self, identity: Identity) -> Self
pub fn identity(self, identity: Identity) -> Self
Sets the client identity to present to the server.
This has no effect if rustls_client_config
is used to configure Rustls.
sourcepub fn rustls_client_config(self, config: ClientConfig) -> Self
pub fn rustls_client_config(self, config: ClientConfig) -> Self
Use options specified by the given ClientConfig
to configure TLS.
This overrides all other TLS options set via other means.
Trait Implementations§
source§impl Clone for ClientTlsConfig
impl Clone for ClientTlsConfig
source§fn clone(&self) -> ClientTlsConfig
fn clone(&self) -> ClientTlsConfig
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 ClientTlsConfig
impl Debug for ClientTlsConfig
source§impl Default for ClientTlsConfig
impl Default for ClientTlsConfig
source§fn default() -> ClientTlsConfig
fn default() -> ClientTlsConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ClientTlsConfig
impl Send for ClientTlsConfig
impl Sync for ClientTlsConfig
impl Unpin for ClientTlsConfig
impl !UnwindSafe for ClientTlsConfig
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> 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