Documentation
// numera::number::integer::npz
//
//! *Non-positive* integer numbers ([m][0m]), from the set $\Z^- \cup {0}$
//! (`<= 0`).
//!
//! $ {0} \cup Z^- = \lbrace …, -2, -1, 0 \rbrace $ ([oeis])
//!
//! [0m]: https://mathworld.wolfram.com/NonpositiveInteger.html
//! [oeis]: https://oeis.org/A001489
//

mod convert;
mod family;
mod integer;
mod ops;
mod sized;

pub use family::NonPositiveIntegers;
pub use sized::{
    NonPositiveInteger128, NonPositiveInteger16, NonPositiveInteger32, NonPositiveInteger64,
    NonPositiveInteger8,
};

use crate::number::macros::define_abbreviations;
define_abbreviations![sized Npz, NonPositiveInteger, 8, 16, 32, 64, 128];
define_abbreviations![family Npz, NonPositiveIntegers];