aboutsummaryrefslogtreecommitdiff
path: root/src/future/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/future/mod.rs')
-rw-r--r--src/future/mod.rs23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/future/mod.rs b/src/future/mod.rs
index 770753f..f7d93c9 100644
--- a/src/future/mod.rs
+++ b/src/future/mod.rs
@@ -1,15 +1,24 @@
-#![allow(unused_imports, dead_code)]
+#![cfg_attr(not(feature = "macros"), allow(unreachable_pub))]
//! Asynchronous values.
-mod maybe_done;
-pub use maybe_done::{maybe_done, MaybeDone};
+#[cfg(any(feature = "macros", feature = "process"))]
+pub(crate) mod maybe_done;
mod poll_fn;
pub use poll_fn::poll_fn;
-mod ready;
-pub(crate) use ready::{ok, Ready};
+cfg_not_loom! {
+ mod ready;
+ pub(crate) use ready::{ok, Ready};
+}
-mod try_join;
-pub(crate) use try_join::try_join3;
+cfg_process! {
+ mod try_join;
+ pub(crate) use try_join::try_join3;
+}
+
+cfg_sync! {
+ mod block_on;
+ pub(crate) use block_on::block_on;
+}