1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod checked;
7pub mod divisibility;
8pub mod division;
9pub mod gcd;
10pub mod lcm;
11pub mod parity;
12pub mod prelude;
13pub mod saturating;
14pub mod wrapping;
15
16pub use checked::{CheckedArithmetic, checked_add, checked_mul, checked_sub};
17pub use divisibility::{checked_is_divisible_by, is_divisible_by};
18pub use division::{
19 checked_div_ceil, checked_div_floor, checked_mod_floor, div_ceil, div_floor, mod_floor,
20};
21pub use gcd::gcd;
22pub use lcm::{checked_lcm, lcm};
23pub use parity::{is_even, is_odd};
24pub use saturating::{SaturatingArithmetic, saturating_add, saturating_mul, saturating_sub};
25pub use wrapping::{WrappingArithmetic, wrapping_add, wrapping_mul, wrapping_sub};