// devela::num::fin
//
#![doc = crate::_DOC_NUM_FIN!()] // public
#![doc = crate::_doc!(modules: crate::num; fin: logic, ord)]
#![doc = crate::_doc!(flat:"num")]
#![doc = crate::_doc!(hr)]
//

// mod auto;
mod bit; // (BitOps, Bitwise)
// mod comb;
// mod graph;
// mod seq;

pub mod logic; // ConstBool, False, True, const_bool!
pub mod ord; // (Cmp, cmp!, Order)

crate::structural_mods! { // _mods, _pub_mods
    _mods {
        #[doc(inline)]
        pub use super::{
            // auto::_all::*,
            bit::_all::*,
            // comb::_all::*,
            // graph::_all::*,
            // seq::_all::*,
        };
    }
    _pub_mods {
        #[doc(inline)]
        pub use super::{
            logic::_all::*,
            ord::_all::*,
        };
    }
}
