pub enum ClientTlsPolicy {
Disabled,
}Expand description
Explicit libpq-compatible TLS policy and its reloadable configuration provider.
Variants§
Disabled
Intentionally use plaintext transport.
Implementations§
Source§impl ClientTlsPolicy
impl ClientTlsPolicy
Sourcepub fn libpq<Provider>(
mode: SslMode,
provider: Provider,
) -> ReloadableClientTls<Provider>
pub fn libpq<Provider>( mode: SslMode, provider: Provider, ) -> ReloadableClientTls<Provider>
Configures a libpq-compatible SSL mode and reloadable provider.
Trait Implementations§
Source§impl Clone for ClientTlsPolicy
impl Clone for ClientTlsPolicy
Source§fn clone(&self) -> ClientTlsPolicy
fn clone(&self) -> ClientTlsPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ClientTlsPolicy
Source§impl Debug for ClientTlsPolicy
impl Debug for ClientTlsPolicy
impl Eq for ClientTlsPolicy
Source§impl PartialEq for ClientTlsPolicy
impl PartialEq for ClientTlsPolicy
impl StructuralPartialEq for ClientTlsPolicy
Auto Trait Implementations§
impl Freeze for ClientTlsPolicy
impl RefUnwindSafe for ClientTlsPolicy
impl Send for ClientTlsPolicy
impl Sync for ClientTlsPolicy
impl Unpin for ClientTlsPolicy
impl UnsafeUnpin for ClientTlsPolicy
impl UnwindSafe for ClientTlsPolicy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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