| #![feature(lazy_get)] |
| #![feature(mapped_lock_guards)] |
| #![feature(mpmc_channel)] |
| #![feature(once_cell_try)] |
| #![feature(lock_value_accessors)] |
| #![feature(reentrant_lock)] |
| #![feature(rwlock_downgrade)] |
| #![feature(std_internals)] |
| #![allow(internal_features)] |
| |
| mod barrier; |
| mod condvar; |
| mod lazy_lock; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod mpmc; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod mpsc; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod mpsc_sync; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod mutex; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod once; |
| mod once_lock; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod reentrant_lock; |
| #[cfg(not(any(target_os = "emscripten", target_os = "wasi")))] |
| mod rwlock; |
| |
| #[path = "../common/mod.rs"] |
| mod common; |