devela/work/process/
mod.rs

1// devela::work::process
2//
3//! Native processes and threads.
4//!
5#![doc = crate::doc_!(extends: process, thread)]
6//
7
8#[cfg(feature = "std")]
9crate::items! {
10    mod ext; // ExtProcess
11    mod reexports;
12    mod thread;
13}
14
15crate::items! { // structural access: _mods, _all, _always
16    #[allow(unused)]
17    pub use _mods::*;
18    #[allow(unused)] #[doc(hidden, no_inline)]
19    pub use _always::*;
20
21    mod _mods {
22        #[cfg(feature = "std")]
23        pub use super::{ext::*, reexports::*, thread::_all::*};
24    }
25    pub(super) mod _all { #![allow(unused)]
26        #[doc(inline)]
27        pub use super::_mods::*;
28    }
29    pub(super) mod _always { #![allow(unused)]
30        #[cfg(feature = "std")]
31        pub use super::{ext::*, reexports::*, thread::_always::*};
32    }
33}