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 cfg_trace! { 19 #[macro_use] 20 mod trace; 21 } 22 23 #[macro_use] 24 #[cfg(feature = "rt")] 25 pub(crate) mod scoped_tls; 26 27 cfg_macros! { 28 #[macro_use] 29 mod select; 30 31 #[macro_use] 32 mod join; 33 34 #[macro_use] 35 mod try_join; 36 } 37 38 // Includes re-exports needed to implement macros 39 #[doc(hidden)] 40 pub mod support; 41