1#![cfg_attr(docsrs, feature(doc_cfg))]
36#![allow(unused_features)]
37#![warn(missing_docs)]
38#![deny(rustdoc::broken_intra_doc_links)]
39#![doc(
40 html_logo_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
41)]
42#![doc(
43 html_favicon_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
44)]
45
46#[doc(no_inline)]
47pub use buf::BufResult;
48#[cfg(feature = "arrayvec")]
49pub use buf::arrayvec;
50#[cfg(feature = "bumpalo")]
51pub use buf::bumpalo;
52#[cfg(feature = "bytes")]
53pub use buf::bytes;
54#[cfg(feature = "smallvec")]
55pub use buf::smallvec;
56#[cfg(feature = "actor")]
57#[doc(inline)]
58pub use compio_actor as actor;
59#[cfg(feature = "compat")]
60pub use compio_compat as compat;
61#[cfg(feature = "dispatcher")]
62#[doc(inline)]
63pub use compio_dispatcher as dispatcher;
64#[cfg(feature = "fs")]
65#[doc(inline)]
66pub use compio_fs as fs;
67#[cfg(feature = "io")]
68#[doc(inline)]
69pub use compio_io as io;
70#[cfg(feature = "macros")]
71pub use compio_macros::*;
72#[cfg(feature = "net")]
73#[doc(inline)]
74pub use compio_net as net;
75#[cfg(feature = "process")]
76#[doc(inline)]
77pub use compio_process as process;
78#[cfg(feature = "quic")]
79#[doc(inline)]
80pub use compio_quic as quic;
81#[cfg(feature = "runtime")]
82#[doc(inline)]
83pub use compio_runtime as runtime;
84#[cfg(feature = "signal")]
85#[doc(inline)]
86pub use compio_signal as signal;
87#[cfg(feature = "term")]
88#[doc(inline)]
89pub use compio_term as term;
90#[cfg(feature = "tls")]
91#[doc(inline)]
92pub use compio_tls as tls;
93#[cfg(feature = "ws")]
94#[doc(inline)]
95pub use compio_ws as ws;
96#[cfg(feature = "time")]
97#[doc(inline)]
98pub use runtime::time;
99#[cfg(feature = "native-tls")]
100pub use tls::native_tls;
101#[cfg(feature = "rustls")]
102pub use tls::rustls;
103#[doc(inline)]
104pub use {compio_buf as buf, compio_driver as driver};