diff --git a/src/pow.rs b/src/pow.rs index c7893a7..34e2653 100644 --- a/src/pow.rs +++ b/src/pow.rs @@ -1,6 +1,6 @@ use core::num::Wrapping; use core::ops::Mul; -use {CheckedMul, Zero, One}; +use {CheckedMul, One, Zero}; /// Binary operator for raising a value to a power. pub trait Pow { @@ -189,7 +189,7 @@ pub fn pow>(mut base: T, mut exp: usi panic!("0⁰ is undefined") } else { T::one() - } + }; } while exp & 1 == 0 { @@ -229,11 +229,7 @@ pub fn pow>(mut base: T, mut exp: usi #[inline] pub fn checked_pow(mut base: T, mut exp: usize) -> Option { if exp == 0 { - return if base.is_zero() { - None - } else { - Some(T::one()) - } + return if base.is_zero() { None } else { Some(T::one()) }; } macro_rules! optry {