/// A trait for types that has a `ZERO` and `ONE` constant, and can be added to itself.
///
/// The library provides implementations for all standard integer types:
/// `u8`, `u16`, `u32`, `u64`, `u128`, `usize`, `i8`, `i16`, `i32`, `i64`, `i128`, `isize`.
impl_for!
impl_for!