tls_api/
runtime.rs

1//! Tokio or async-std type reexports.
2//!
3//! Note rustdoc will likely show tokio types here (because tokio is default),
4//! but for async-std, async-std types are imported here.
5
6#[cfg(feature = "runtime-async-std")]
7pub use futures_util::io::AsyncRead;
8#[cfg(feature = "runtime-async-std")]
9pub use futures_util::io::AsyncReadExt;
10#[cfg(feature = "runtime-async-std")]
11pub use futures_util::io::AsyncWrite;
12#[cfg(feature = "runtime-async-std")]
13pub use futures_util::io::AsyncWriteExt;
14
15#[cfg(feature = "runtime-tokio")]
16pub use tokio::io::AsyncRead;
17#[cfg(feature = "runtime-tokio")]
18pub use tokio::io::AsyncReadExt;
19#[cfg(feature = "runtime-tokio")]
20pub use tokio::io::AsyncWrite;
21#[cfg(feature = "runtime-tokio")]
22pub use tokio::io::AsyncWriteExt;
23#[cfg(feature = "runtime-tokio")]
24pub use tokio::io::ReadBuf;