1#![allow(unused_features)]
4#![warn(missing_docs)]
5#![deny(rustdoc::broken_intra_doc_links)]
6#![doc(
7 html_logo_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
8)]
9#![doc(
10 html_favicon_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
11)]
12#![cfg_attr(docsrs, feature(doc_cfg))]
13
14#[cfg(feature = "py-dynamic-openssl")]
15pub use compio_py_dynamic_openssl as py_dynamic_openssl;
16#[cfg(feature = "native-tls")]
17pub use native_tls;
18#[cfg(feature = "rustls")]
19pub use rustls;
20
21mod adapter;
22mod maybe;
23mod stream;
24
25pub use adapter::*;
26pub use maybe::*;
27pub use stream::*;
28
29#[cfg(any(feature = "native-tls", feature = "py-dynamic-openssl"))]
30mod compat;
31#[cfg(any(feature = "native-tls", feature = "py-dynamic-openssl"))]
32pub(crate) use compat::*;
33
34#[cfg(feature = "rustls")]
35mod rtls;
36#[cfg(feature = "rustls")]
37pub use rtls::*;