devela/work/
mod.rs
1#![doc = crate::doc_!(modules: crate; work: future, process, sync)]
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;
15
16crate::items! { #[allow(unused)] #[doc(hidden, no_inline)]
18 pub use {_always::*, _pub_mods::*};
19
20 mod _pub_mods { #![allow(unused)]
21 pub use super::future::_all::*;
22 #[allow(unused, reason = "feature-gated")]
23 pub use super::{process::_all::*, sync::_all::*};
24 }
27 pub(super) mod _all {
28 #[doc(inline)]
29 pub use super::_pub_mods::*;
30 }
31 pub(super) mod _always { #![allow(unused)]
32 pub use super::{future::_always::*, sync::_always::*, process::_always::*};
33 }
34}
35