pub enum MySqlTlsMode {
Disabled,
Required,
VerifyCa,
VerifyIdentity,
}Expand description
TLS mode for MySQL connections.
Unlike PgTlsMode, this enum does not carry a TlsConnector — sqlx
manages TLS internally via its tls-native-tls feature. CA certificates
are configured via the connection string’s ssl-ca parameter.
Variants§
Disabled
Disable TLS — plaintext connections only.
Required
Require TLS — connection fails if the server doesn’t support TLS.
VerifyCa
Require TLS with CA certificate verification.
VerifyIdentity
Require TLS with CA certificate and hostname verification.
Trait Implementations§
Source§impl Clone for MySqlTlsMode
impl Clone for MySqlTlsMode
Source§fn clone(&self) -> MySqlTlsMode
fn clone(&self) -> MySqlTlsMode
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 MySqlTlsMode
Source§impl Debug for MySqlTlsMode
impl Debug for MySqlTlsMode
impl Eq for MySqlTlsMode
Source§impl From<MySqlTlsMode> for MySqlSslMode
impl From<MySqlTlsMode> for MySqlSslMode
Source§fn from(mode: MySqlTlsMode) -> Self
fn from(mode: MySqlTlsMode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MySqlTlsMode
impl PartialEq for MySqlTlsMode
Source§fn eq(&self, other: &MySqlTlsMode) -> bool
fn eq(&self, other: &MySqlTlsMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MySqlTlsMode
Auto Trait Implementations§
impl Freeze for MySqlTlsMode
impl RefUnwindSafe for MySqlTlsMode
impl Send for MySqlTlsMode
impl Sync for MySqlTlsMode
impl Unpin for MySqlTlsMode
impl UnsafeUnpin for MySqlTlsMode
impl UnwindSafe for MySqlTlsMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more