[−][src]Struct mongodb::options::TlsOptions
Specifies the TLS configuration that the Client
should use.
Fields (Non-exhaustive)
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.allow_invalid_certificates: Option<bool>
Whether or not the Client
should return an error if the server
presents an invalid certificate. This setting should not be set to true
in
production; it should only be used for testing.
The default value is to error when the server presents an invalid certificate.
ca_file_path: Option<String>
The path to the CA file that the Client
should use for TLS. If
none is specified, then the driver will use the Mozilla root certificates from the
webpki-roots
crate.
cert_key_file_path: Option<String>
The path to the certificate file that the Client
should present
to the server to verify its identify. If none is specified, then the
Client
will not attempt to verify its identity to the
server.
Implementations
impl TlsOptions
[src]
pub fn builder() -> TlsOptionsBuilder<((), (), ())>
[src]
Create a builder for building TlsOptions
.
On the builder, call .allow_invalid_certificates(...)
(optional), .ca_file_path(...)
(optional), .cert_key_file_path(...)
(optional) to set the values of the fields (they accept Into
values).
Finally, call .build()
to create the instance of TlsOptions
.
impl TlsOptions
[src]
pub fn into_rustls_config(self) -> Result<ClientConfig>
[src]
Trait Implementations
impl Clone for TlsOptions
[src]
fn clone(&self) -> TlsOptions
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for TlsOptions
[src]
impl Default for TlsOptions
[src]
fn default() -> TlsOptions
[src]
impl<'de> Deserialize<'de> for TlsOptions
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl From<TlsOptions> for Tls
[src]
fn from(options: TlsOptions) -> Self
[src]
impl PartialEq<TlsOptions> for TlsOptions
[src]
fn eq(&self, other: &TlsOptions) -> bool
[src]
fn ne(&self, other: &TlsOptions) -> bool
[src]
impl StructuralPartialEq for TlsOptions
[src]
Auto Trait Implementations
impl RefUnwindSafe for TlsOptions
[src]
impl Send for TlsOptions
[src]
impl Sync for TlsOptions
[src]
impl Unpin for TlsOptions
[src]
impl UnwindSafe for TlsOptions
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,