tokio/future/
mod.rs

1#![cfg_attr(not(feature = "macros"), allow(unreachable_pub))]
2
3//! Asynchronous values.
4
5#[cfg(any(feature = "macros", feature = "process"))]
6pub(crate) mod maybe_done;
7
8cfg_process! {
9    mod try_join;
10    pub(crate) use try_join::try_join3;
11}
12
13cfg_sync! {
14    mod block_on;
15    pub(crate) use block_on::block_on;
16}
17
18cfg_trace! {
19    mod trace;
20    #[allow(unused_imports)]
21    pub(crate) use trace::InstrumentedFuture as Future;
22}
23
24cfg_not_trace! {
25    cfg_rt! {
26        pub(crate) use std::future::Future;
27    }
28}