devela/num/float/
mod.rs

1// devela::num::float
2//
3//! Floating point functionality.
4//
5
6mod alias; // fsize
7mod constants; // ExtFloatConst
8mod reexports;
9mod wrapper; // Float
10
11#[cfg(_float··)]
12crate::items! {
13    mod ext_float; // ExtFloat
14    mod shared_docs; // FORMULA_*!()
15}
16
17crate::items! { // structural access: _mods, _all, _always
18    #[allow(unused)]
19    pub use _mods::*;
20    #[allow(unused)] #[doc(hidden, no_inline)]
21    pub use _always::*;
22
23    mod _mods {
24        pub use super::{alias::*, constants::*, reexports::*, wrapper::*};
25
26        #[cfg(_float··)] #[allow(unused, reason = "feature-gated")]
27        pub use super::{ext_float::*, wrapper::*, shared_docs::*};
28    }
29    pub(super) mod _all { #[doc(inline)]
30        pub use super::_mods::*;
31    }
32    pub(super) mod _always { #![allow(unused)]
33        pub use super::{alias::*, reexports::*};
34    }
35}