Struct etcd_client::TlsOptions
source · [−]pub struct TlsOptions { /* private fields */ }tls only.Expand description
Configures TLS settings for endpoints.
Implementations
sourceimpl ClientTlsConfig
impl ClientTlsConfig
sourcepub fn new() -> ClientTlsConfig
pub fn new() -> ClientTlsConfig
Creates a new ClientTlsConfig using Rustls.
sourcepub fn domain_name(self, domain_name: impl Into<String>) -> ClientTlsConfig
pub fn domain_name(self, domain_name: impl Into<String>) -> ClientTlsConfig
Sets the domain name against which to verify the server’s TLS certificate.
sourcepub fn ca_certificate(self, ca_certificate: Certificate) -> ClientTlsConfig
pub fn ca_certificate(self, ca_certificate: Certificate) -> ClientTlsConfig
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) -> ClientTlsConfig
pub fn identity(self, identity: Identity) -> ClientTlsConfig
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) -> ClientTlsConfig
pub fn rustls_client_config(self, config: ClientConfig) -> ClientTlsConfig
Use options specified by the given ClientConfig to configure TLS.
This overrides all other TLS options set via other means.
Trait Implementations
sourceimpl Clone for ClientTlsConfig
impl Clone for ClientTlsConfig
sourcefn clone(&self) -> ClientTlsConfig
fn clone(&self) -> ClientTlsConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ClientTlsConfig
impl Debug for ClientTlsConfig
sourceimpl Default for ClientTlsConfig
impl Default for ClientTlsConfig
sourcefn 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more