nyquest_interface/
async.rs1mod any;
7mod backend;
8
9pub use any::{AnyAsyncBackend, AnyAsyncClient, AnyAsyncResponse};
10pub use backend::{AsyncBackend, AsyncClient, AsyncResponse};
11pub type Request = crate::Request<BoxedStream>;
13
14cfg_if::cfg_if! {
15 if #[cfg(feature = "async-stream")] {
16 use futures_io::AsyncRead as MaybeAsyncRead;
17
18 mod body;
19
20 pub use body::{Body, BoxedStream, SizedBodyStream, UnsizedBodyStream};
21 pub use futures_io;
22 } else {
23 pub trait MaybeAsyncRead {}
25 impl<T: ?Sized> MaybeAsyncRead for T {}
26
27 type BoxedStream = std::convert::Infallible;
28 pub type Body = crate::body::Body<std::convert::Infallible>;
30 }
31}