diff options
| author | Alphyr <47725341+a1phyr@users.noreply.github.com> | 2021-10-03 22:44:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-03 22:44:07 +0200 |
| commit | 70e55a8938bb84542f73a127edd5c91f2c8bd0aa (patch) | |
| tree | 482f81488aed233ae05a5a2ad5993d78ffdfb37f | |
| parent | 9faf6213558c0f0158eff5f2a911dbd6ab804605 (diff) | |
| download | rust-70e55a8938bb84542f73a127edd5c91f2c8bd0aa.tar.gz rust-70e55a8938bb84542f73a127edd5c91f2c8bd0aa.zip | |
Apply suggestions
Co-authored-by: kennytm <kennytm@gmail.com>
| -rw-r--r-- | library/core/src/num/int_macros.rs | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/library/core/src/num/int_macros.rs b/library/core/src/num/int_macros.rs index 5f299687780..540b7d36625 100644 --- a/library/core/src/num/int_macros.rs +++ b/library/core/src/num/int_macros.rs @@ -501,7 +501,7 @@ macro_rules! int_impl { unsafe { intrinsics::unchecked_sub(self, rhs) } } - /// Checked addition with an unsigned integer. Computes `self + rhs`, + /// Checked subtraction with an unsigned integer. Computes `self - rhs`, /// returning `None` if overflow occurred. /// /// # Examples @@ -885,10 +885,7 @@ macro_rules! int_impl { #[inline] pub const fn saturating_add_unsigned(self, rhs: $UnsignedT) -> Self { // Overflow can only happen at the upper bound - match self.checked_add_unsigned(rhs) { - Some(x) => x, - None => Self::MAX, - } + self.checked_add_unsigned(rhs).unwrap_or(Self::MAX) } /// Saturating integer subtraction. Computes `self - rhs`, saturating at the @@ -912,7 +909,7 @@ macro_rules! int_impl { intrinsics::saturating_sub(self, rhs) } - /// Saturating substraction with an unsigned integer. Computes `self - rhs`, + /// Saturating subtraction with an unsigned integer. Computes `self - rhs`, /// saturating at the numeric bounds instead of overflowing. /// /// # Examples @@ -931,10 +928,7 @@ macro_rules! int_impl { #[inline] pub const fn saturating_sub_unsigned(self, rhs: $UnsignedT) -> Self { // Overflow can only happen at the lower bound - match self.checked_sub_unsigned(rhs) { - Some(x) => x, - None => Self::MIN, - } + self.checked_sub_unsigned(rhs).unwrap_or(Self::MIN) } /// Saturating integer negation. Computes `-self`, returning `MAX` if `self == MIN` @@ -1133,7 +1127,7 @@ macro_rules! int_impl { intrinsics::wrapping_sub(self, rhs) } - /// Wrapping (modular) substraction with an unsigned integer. Computes + /// Wrapping (modular) subtraction with an unsigned integer. Computes /// `self - rhs`, wrapping around at the boundary of the type. /// /// # Examples @@ -1584,7 +1578,7 @@ macro_rules! int_impl { /// Calculates `self` - `rhs` with an unsigned `rhs` /// - /// Returns a tuple of the substraction along with a boolean indicating + /// Returns a tuple of the subtraction along with a boolean indicating /// whether an arithmetic overflow would occur. If an overflow would /// have occurred then the wrapped value is returned. /// |
