run cargo-fmt

This commit is contained in:
Meltinglava 2018-07-18 11:55:03 +02:00
parent 8736892882
commit 444f5fbc23
1 changed files with 3 additions and 7 deletions

View File

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