1#![doc = crate::_DOC_WORK!()]
4#![doc = crate::_doc!(modules: crate; work: future, process, sync, thread)]
5#![doc = crate::_doc!(newline)]
6#![doc = crate::_doc!(extends: future, process, sync, task, thread)]
8#![cfg_attr(feature = "safe_work", forbid(unsafe_code))]
11
12pub mod future;
13pub mod process;
14pub mod sync;
15pub mod thread;
16
17crate::structural_mods! { _pub_mods {
23 pub use super::future::_all::*;
24 #[allow(unused, reason = "feature-gated")]
25 pub use super::{process::_all::*, sync::_all::*, thread::_all::*};
26 }
30 _always {
31 pub use super::{
32 process::_always::*, sync::_always::*, thread::_always::*,
33 };
34 }
35}