#![doc = crate::_DOC_PHYS!()] #![doc = crate::_DOC_PHYS_MODULES!()]
#![doc = crate::_doc!(flat:"phys")]
#![doc = crate::_doc!(extends: time)]
#![cfg_attr(feature = "safe_phys", forbid(unsafe_code))]
crate::CONST! { pub(crate) _DOC_PHYS_MODULES =
crate::_doc!(modules: crate; phys: time, unit, wave); }
pub mod time;
#[cfg(feature = "unit")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "unit")))]
pub mod unit;
#[cfg(feature = "wave")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "wave")))]
pub mod wave;
crate::structural_mods! { _pub_mods {
pub use super::{
time::_all::*,
};
#[cfg(feature = "unit")]
pub use super::unit::_all::*;
#[cfg(feature = "wave")]
pub use super::wave::_all::*;
}
_crate_internals {
pub(crate) use super::_DOC_PHYS_MODULES;
}
}