Enum tokio_tungstenite::Connector
source · #[non_exhaustive]pub enum Connector {
Plain,
NativeTls(TlsConnector),
Rustls(Arc<ClientConfig>),
}
Expand description
A connector that can be used when establishing connections, allowing to control whether
native-tls
or rustls
is used to create a TLS connection. Or TLS can be disabled with the
Plain
variant.
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.
Plain
Plain (non-TLS) connector.
NativeTls(TlsConnector)
native-tls
TLS connector.
Rustls(Arc<ClientConfig>)
rustls
TLS connector.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Connector
impl !RefUnwindSafe for Connector
impl Send for Connector
impl Sync for Connector
impl Unpin for Connector
impl !UnwindSafe for Connector
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