#![doc = crate::doc_!(modules: crate; num: geom, logic, niche, ord, quant, rand)]
#![doc = crate::doc_!(newline)]
#![doc = crate::doc_!(extends: cmp, num)]
#![cfg_attr(feature = "safe_num", forbid(unsafe_code))]
mod _private;
mod error; mod float; mod frac; mod int; mod no; mod primitive; mod sign; mod traits;
#[cfg(feature = "unit")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "unit")))]
mod unit;
pub mod geom;
pub mod logic;
pub mod niche; pub mod ord; pub mod quant; pub mod rand;
crate::items! { #[allow(unused)]
pub use {_internals::*, _mods::*};
#[allow(unused)] #[doc(hidden, no_inline)]
pub use {_always::*, _pub_mods::*};
mod _mods { #![allow(unused)]
pub use super::{
error::*, float::_all::*, frac::_all::*, int::_all::*,
no::*, primitive::_all::*, sign::*, traits::*,
};
#[cfg(feature = "unit")]
pub use super::unit::_all::*;
}
mod _pub_mods { #![allow(unused)]
pub use super::{
geom::_all::*, logic::_all::*, niche::_all::*,
ord::_all::*, quant::_all::*,rand::_all::*,
};
}
pub(super) mod _internals { #![allow(unused)]
pub(crate) use super::{_private::*, geom::_internals::*, rand::_internals::*};
}
pub(super) mod _all {
#[doc(inline)]
pub use super::{_mods::*, _pub_mods::*};
}
pub(super) mod _always { #![allow(unused)]
pub use super::{
ord::_always::*, float::_always::*, int::_always::*, niche::_always::*,
};
}
}