|
@@ -24,7 +24,6 @@ checked_impl!(CheckedAdd, checked_add, u16);
|
|
|
checked_impl!(CheckedAdd, checked_add, u32);
|
|
|
checked_impl!(CheckedAdd, checked_add, u64);
|
|
|
checked_impl!(CheckedAdd, checked_add, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedAdd, checked_add, u128);
|
|
|
|
|
|
checked_impl!(CheckedAdd, checked_add, i8);
|
|
@@ -32,7 +31,6 @@ checked_impl!(CheckedAdd, checked_add, i16);
|
|
|
checked_impl!(CheckedAdd, checked_add, i32);
|
|
|
checked_impl!(CheckedAdd, checked_add, i64);
|
|
|
checked_impl!(CheckedAdd, checked_add, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedAdd, checked_add, i128);
|
|
|
|
|
|
/// Performs subtraction that returns `None` instead of wrapping around on underflow.
|
|
@@ -47,7 +45,6 @@ checked_impl!(CheckedSub, checked_sub, u16);
|
|
|
checked_impl!(CheckedSub, checked_sub, u32);
|
|
|
checked_impl!(CheckedSub, checked_sub, u64);
|
|
|
checked_impl!(CheckedSub, checked_sub, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedSub, checked_sub, u128);
|
|
|
|
|
|
checked_impl!(CheckedSub, checked_sub, i8);
|
|
@@ -55,7 +52,6 @@ checked_impl!(CheckedSub, checked_sub, i16);
|
|
|
checked_impl!(CheckedSub, checked_sub, i32);
|
|
|
checked_impl!(CheckedSub, checked_sub, i64);
|
|
|
checked_impl!(CheckedSub, checked_sub, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedSub, checked_sub, i128);
|
|
|
|
|
|
/// Performs multiplication that returns `None` instead of wrapping around on underflow or
|
|
@@ -71,7 +67,6 @@ checked_impl!(CheckedMul, checked_mul, u16);
|
|
|
checked_impl!(CheckedMul, checked_mul, u32);
|
|
|
checked_impl!(CheckedMul, checked_mul, u64);
|
|
|
checked_impl!(CheckedMul, checked_mul, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedMul, checked_mul, u128);
|
|
|
|
|
|
checked_impl!(CheckedMul, checked_mul, i8);
|
|
@@ -79,7 +74,6 @@ checked_impl!(CheckedMul, checked_mul, i16);
|
|
|
checked_impl!(CheckedMul, checked_mul, i32);
|
|
|
checked_impl!(CheckedMul, checked_mul, i64);
|
|
|
checked_impl!(CheckedMul, checked_mul, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedMul, checked_mul, i128);
|
|
|
|
|
|
/// Performs division that returns `None` instead of panicking on division by zero and instead of
|
|
@@ -95,7 +89,6 @@ checked_impl!(CheckedDiv, checked_div, u16);
|
|
|
checked_impl!(CheckedDiv, checked_div, u32);
|
|
|
checked_impl!(CheckedDiv, checked_div, u64);
|
|
|
checked_impl!(CheckedDiv, checked_div, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedDiv, checked_div, u128);
|
|
|
|
|
|
checked_impl!(CheckedDiv, checked_div, i8);
|
|
@@ -103,7 +96,6 @@ checked_impl!(CheckedDiv, checked_div, i16);
|
|
|
checked_impl!(CheckedDiv, checked_div, i32);
|
|
|
checked_impl!(CheckedDiv, checked_div, i64);
|
|
|
checked_impl!(CheckedDiv, checked_div, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedDiv, checked_div, i128);
|
|
|
|
|
|
/// Performs an integral remainder that returns `None` instead of panicking on division by zero and
|
|
@@ -136,7 +128,6 @@ checked_impl!(CheckedRem, checked_rem, u16);
|
|
|
checked_impl!(CheckedRem, checked_rem, u32);
|
|
|
checked_impl!(CheckedRem, checked_rem, u64);
|
|
|
checked_impl!(CheckedRem, checked_rem, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedRem, checked_rem, u128);
|
|
|
|
|
|
checked_impl!(CheckedRem, checked_rem, i8);
|
|
@@ -144,7 +135,6 @@ checked_impl!(CheckedRem, checked_rem, i16);
|
|
|
checked_impl!(CheckedRem, checked_rem, i32);
|
|
|
checked_impl!(CheckedRem, checked_rem, i64);
|
|
|
checked_impl!(CheckedRem, checked_rem, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl!(CheckedRem, checked_rem, i128);
|
|
|
|
|
|
macro_rules! checked_impl_unary {
|
|
@@ -184,7 +174,6 @@ checked_impl_unary!(CheckedNeg, checked_neg, u16);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, u32);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, u64);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, u128);
|
|
|
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, i8);
|
|
@@ -192,7 +181,6 @@ checked_impl_unary!(CheckedNeg, checked_neg, i16);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, i32);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, i64);
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_impl_unary!(CheckedNeg, checked_neg, i128);
|
|
|
|
|
|
/// Performs a left shift that returns `None` on shifts larger than
|
|
@@ -230,7 +218,6 @@ checked_shift_impl!(CheckedShl, checked_shl, u16);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, u32);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, u64);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, u128);
|
|
|
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, i8);
|
|
@@ -238,7 +225,6 @@ checked_shift_impl!(CheckedShl, checked_shl, i16);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, i32);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, i64);
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_shift_impl!(CheckedShl, checked_shl, i128);
|
|
|
|
|
|
/// Performs a right shift that returns `None` on shifts larger than
|
|
@@ -265,7 +251,6 @@ checked_shift_impl!(CheckedShr, checked_shr, u16);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, u32);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, u64);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, usize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, u128);
|
|
|
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, i8);
|
|
@@ -273,5 +258,4 @@ checked_shift_impl!(CheckedShr, checked_shr, i16);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, i32);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, i64);
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, isize);
|
|
|
-#[cfg(has_i128)]
|
|
|
checked_shift_impl!(CheckedShr, checked_shr, i128);
|