devela/work/
mod.rs
1#![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))]
21
22pub mod future;
23pub mod process;
24pub mod sync;
25pub mod thread;
26
27crate::items! { #[allow(unused)] #[doc(hidden, no_inline)]
29 pub use {_always::*, _pub_mods::*};
30
31 mod _pub_mods { #![allow(unused)]
32 pub use super::future::_all::*;
33 #[allow(unused, reason = "feature-gated")]
34 pub use super::{process::_all::*, sync::_all::*, thread::_all::*};
35 }
39 pub(super) mod _all {
40 #[doc(inline)]
41 pub use super::_pub_mods::*;
42 }
43 pub(super) mod _always { #![allow(unused)]
44 pub use super::{
45 future::_always::*, process::_always::*, sync::_always::*, thread::_always::*,
46 };
47 }
48}
49