//! Modules providing SSL/TLS implementations. For backwards compatibility, OpenSSL is the default
//! implementation, but Rustls is highly recommended as a pure Rust alternative.
//!
//! In order to simplify the swappable implementations these SSL/TLS modules adhere to an implicit
//! trait contract and specific implementations are re-exported as [`SslContextImpl`] and [`SslStream`].
//! The concrete type of these aliases will depend on which module you enable in `Cargo.toml`.
pub
pub use OpenSslContext as SslContextImpl;
pub use SplitOpenSslStream as SslStream;
pub
pub use RustlsContext as SslContextImpl;
pub use RustlsStream as SslStream;