1#![doc = crate::_DOC_WORK!()] #![doc = crate::_DOC_WORK_MODULES!()]
5#![doc = crate::_doc!(flat:"work")]
6#![doc = crate::_doc!(extends: future, process, sync, task, thread)]
7#![cfg_attr(feature = "safe_work", forbid(unsafe_code))]
10crate::CONST! { pub(crate) _DOC_WORK_MODULES =
12 crate::_doc!(modules: crate; work: exec, future, sync, task); }
14
15pub mod exec;
16pub mod future;
17pub mod sync;
19pub mod task;
20
21crate::structural_mods! { _pub_mods {
23 pub use super::{
24 exec::_all::*,
25 future::_all::*,
26 sync::_all::*,
28 task::_all::*,
29 };
30 }
31 _crate_internals {
32 pub(crate) use super::_DOC_WORK_MODULES;
33 }
34 _hidden {
35 pub use super::exec::_hidden::*;
36 }
37}