1mod buf;
2mod buf_mut;
3mod decode;
5mod encode;
6mod read_buf;
7pub use buf::BufExt;
10pub use buf_mut::BufMutExt;
11pub use decode::ProtocolDecode;
13pub use encode::ProtocolEncode;
14pub use read_buf::ReadBuf;
15
16#[cfg(not(feature = "_rt-tokio"))]
17pub use futures_io::AsyncRead;
18
19#[cfg(feature = "_rt-tokio")]
20pub use tokio::io::AsyncRead;
21
22#[cfg(not(feature = "_rt-tokio"))]
23pub use futures_util::io::AsyncReadExt;
24
25#[cfg(feature = "_rt-tokio")]
26pub use tokio::io::AsyncReadExt;