devela/sys/os/
mod.rs

1// devela::sys::os
2//
3//! OS-specific.
4#![doc = crate::doc_!(modules: crate::sys; os: linux)]
5#![doc = crate::doc_!(newline)]
6//!
7#![doc = crate::doc_!(extends: os)]
8//
9
10mod print; // os_[e]print[ln]!
11
12#[cfg(feature = "linux")]
13#[cfg_attr(nightly_doc, doc(cfg(feature = "linux")))]
14pub mod linux;
15
16crate::items! { // structural access: _mods, _pub_mods, _all
17    #[allow(unused)]
18    pub use _mods::*;
19    #[allow(unused)] #[doc(hidden, no_inline)]
20    pub use _pub_mods::*;
21
22    mod _mods { #![allow(unused)]
23        pub use super::print::*;
24    }
25    mod _pub_mods {
26        #[cfg(feature = "linux")]
27        pub use super::linux::_all::*;
28    }
29    pub(super) mod _all { #[allow(unused)]
30        #[doc(inline)]
31        pub use super::{_mods::*, _pub_mods::*};
32    }
33}