compio-tls 0.10.0

TLS adaptor with compio
Documentation
//! TLS streams.

#![allow(unused_features)]
#![warn(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
#![doc(
    html_logo_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
)]
#![doc(
    html_favicon_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
)]
#![cfg_attr(feature = "read_buf", feature(read_buf, core_io_borrowed_buf))]
#![cfg_attr(docsrs, feature(doc_cfg))]

#[cfg(feature = "py-dynamic-openssl")]
pub use compio_py_dynamic_openssl as py_dynamic_openssl;
#[cfg(feature = "native-tls")]
pub use native_tls;
#[cfg(feature = "rustls")]
pub use rustls;

mod adapter;
mod maybe;
mod stream;

pub use adapter::*;
pub use maybe::*;
pub use stream::*;

#[cfg(any(feature = "native-tls", feature = "py-dynamic-openssl"))]
mod compat;
#[cfg(any(feature = "native-tls", feature = "py-dynamic-openssl"))]
pub(crate) use compat::*;

#[cfg(feature = "rustls")]
mod rtls;
#[cfg(feature = "rustls")]
pub use rtls::*;