1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#![doc(html_root_url = "https://docs.rs/tokio-sync/0.1.2")] #![deny(missing_debug_implementations, missing_docs, unreachable_pub)] #![cfg_attr(test, deny(warnings))] //! Asynchronous synchronization primitives. //! //! This crate provides primitives for synchronizing asynchronous tasks. extern crate futures; macro_rules! debug { ($($t:tt)*) => { if false { println!($($t)*); } } } macro_rules! if_fuzz { ($($t:tt)*) => {{ if false { $($t)* } }} } mod loom; pub mod oneshot; pub mod mpsc; pub mod semaphore; pub mod task;