1 #![cfg_attr(not(feature = "full"), allow(unused_macros))] 2 3 #[macro_use] 4 mod cfg; 5 6 #[macro_use] 7 mod loom; 8 9 #[macro_use] 10 mod pin; 11 12 #[macro_use] 13 mod ready; 14 15 #[macro_use] 16 mod thread_local; 17 18 #[macro_use] 19 #[cfg(feature = "rt")] 20 pub(crate) mod scoped_tls; 21 22 cfg_macros! { 23 #[macro_use] 24 mod select; 25 26 #[macro_use] 27 mod join; 28 29 #[macro_use] 30 mod try_join; 31 } 32 33 // Includes re-exports needed to implement macros 34 #[doc(hidden)] 35 pub mod support; 36