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
10#[cfg(feature = "linux")]
11#[cfg_attr(feature = "nightly", doc(cfg(feature = "linux")))]
12pub mod linux;
13
14// TODO: simplify, check with linux no_std, and wasm (miniquad)
15// mod print; // os_[e]print[ln]!
16
17crate::items! { // structural access: _pub_mods, _all
18    #[allow(unused)]
19    pub use _mods::*;
20    #[allow(unused)] #[doc(hidden, no_inline)]
21    pub use _pub_mods::*;
22
23    mod _mods {
24        // use super::print::*;
25    }
26    mod _pub_mods {
27        #[cfg(feature = "linux")]
28        pub use super::linux::_all::*;
29    }
30    pub(super) mod _all { #[allow(unused)]
31        #[doc(inline)]
32        pub use super::_pub_mods::*;
33    }
34}