devela/num/int/
mod.rs

1// devela::num::int
2//
3//! Integer functionality.
4//
5
6mod alias; // [i|u]size_[down|up]
7mod fns; // prime_number_teorem
8mod gcd; // GcdReturn
9
10#[cfg(_int··)]
11crate::items! {
12    mod divisor;
13    mod num_trait; // NumInt, NumRefInt
14    mod shared_docs; // FORMULA_*!()
15    mod wrapper; // Int
16}
17
18crate::items! { // structural access: _mods, _all, _always
19    #[allow(unused)]
20    pub use _mods::*;
21    #[allow(unused)] #[doc(hidden, no_inline)]
22    pub use _always::*;
23
24    mod _mods {
25        #[allow(unused, reason = "fns")]
26        pub use super::{alias::*, fns::*, gcd::*};
27
28        #[cfg(_int··)]
29        pub use super::{divisor::*, num_trait::*, wrapper::_all::*};
30    }
31    pub(super) mod _all {
32        #[doc(inline)]
33        pub use super::_mods::*;
34    }
35    pub(super) mod _always { #![allow(unused)]
36        pub use super::alias::*;
37    }
38}