[−][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() -> TypedBuilder_BuilderFor_TlsOptions<(), (), ()>
[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]
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 From<TlsOptions> for Option<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
impl Send for TlsOptions
impl Sync for TlsOptions
impl Unpin for TlsOptions
impl UnwindSafe for TlsOptions
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,
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, 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.
fn to_owned(&self) -> T
[src]
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.
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.
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>,