Enum tokio_postgres::config::SslMode
source · #[non_exhaustive]pub enum SslMode {
Disable,
Prefer,
Require,
}
Expand description
TLS configuration.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Disable
Do not use TLS.
Prefer
Attempt to connect with TLS but allow sessions without.
Require
Require the use of TLS.
Trait Implementations§
source§impl PartialEq for SslMode
impl PartialEq for SslMode
impl Copy for SslMode
impl Eq for SslMode
impl StructuralEq for SslMode
impl StructuralPartialEq for SslMode
Auto Trait Implementations§
impl RefUnwindSafe for SslMode
impl Send for SslMode
impl Sync for SslMode
impl Unpin for SslMode
impl UnwindSafe for SslMode
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.