| #![cfg_attr(not(feature = "macros"), allow(unreachable_pub))] | |
| //! Asynchronous values. | |
| #[cfg(any(feature = "macros", feature = "process"))] | |
| pub(crate) mod maybe_done; | |
| cfg_process! { | |
| mod try_join; | |
| pub(crate) use try_join::try_join3; | |
| } | |
| cfg_sync! { | |
| mod block_on; | |
| pub(crate) use block_on::block_on; | |
| } | |
| cfg_trace! { | |
| mod trace; | |
| #[allow(unused_imports)] | |
| pub(crate) use trace::InstrumentedFuture as Future; | |
| } | |
| cfg_not_trace! { | |
| cfg_rt! { | |
| pub(crate) use std::future::Future; | |
| } | |
| } |