devela/phys/
mod.rs

1// devela::phys
2//
3//! Physical units and measurements.
4#![doc = crate::doc_!(modules: crate; phys: time, wave)]
5#![doc = crate::doc_!(newline)]
6//!
7#![doc = crate::doc_!(extends: time)]
8//
9// safety
10#![cfg_attr(feature = "safe_phys", forbid(unsafe_code))]
11
12pub mod time;
13
14#[cfg(feature = "wave")]
15#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "wave")))]
16pub mod wave;
17
18crate::items! { // structural access: _pub_mods, _all, _always
19    #[allow(unused)] #[doc(hidden, no_inline)]
20    pub use {_always::*, _pub_mods::*};
21
22    mod _pub_mods { #![allow(unused)]
23        pub use super::time::_all::*;
24
25        #[cfg(feature = "wave")]
26        pub use super::wave::_all::*;
27
28        // WIPZONE
29        // pub use super::bio::_all::*;
30        // pub use super::chem::_all::*;
31        // pub use super::mech::_all::*;
32        // pub use super::unit::_all::*;
33    }
34    pub(super) mod _all {
35        #[doc(inline)]
36        pub use super::_pub_mods::*;
37    }
38    pub(super) mod _always { #![allow(unused)]
39        pub use super::time::_always::*;
40    }
41}
42// WIPZONE
43// pub mod bio;
44// pub mod chem;
45// pub mod mech;
46// pub mod unit;