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(feature = "read_buf", feature(read_buf, core_io_borrowed_buf))]
13#![cfg_attr(docsrs, feature(doc_cfg))]
14
15#[cfg(feature = "py-dynamic-openssl")]
16pub use compio_py_dynamic_openssl as py_dynamic_openssl;
17#[cfg(feature = "native-tls")]
18pub use native_tls;
19#[cfg(feature = "rustls")]
20pub use rustls;
21
22mod adapter;
23mod maybe;
24mod stream;
25
26pub use adapter::*;
27pub use maybe::*;
28pub use stream::*;
29
30#[cfg(feature = "rustls")]
31mod rtls;
32#[cfg(feature = "rustls")]
33pub use rtls::*;
34
35#[cfg(feature = "py-dynamic-openssl")]
36#[doc(hidden)]
37mod py_ossl;