diff --git a/traits/src/cast.rs b/traits/src/cast.rs index 7d1807d..eda58f5 100644 --- a/traits/src/cast.rs +++ b/traits/src/cast.rs @@ -388,12 +388,12 @@ impl_from_primitive!(f64, to_f64); impl ToPrimitive for Wrapping { - #[inline] fn to_i64(&self) -> Option { self.0.to_i64() } - #[inline] fn to_u64(&self) -> Option { self.0.to_u64() } + fn to_i64(&self) -> Option { self.0.to_i64() } + fn to_u64(&self) -> Option { self.0.to_u64() } } impl FromPrimitive for Wrapping { - #[inline] fn from_u64(n: u64) -> Option { T::from_u64(n).map(Wrapping) } - #[inline] fn from_i64(n: i64) -> Option { T::from_i64(n).map(Wrapping) } + fn from_u64(n: u64) -> Option { T::from_u64(n).map(Wrapping) } + fn from_i64(n: i64) -> Option { T::from_i64(n).map(Wrapping) } } @@ -447,7 +447,6 @@ impl_num_cast!(f32, to_f32); impl_num_cast!(f64, to_f64); impl NumCast for Wrapping { - #[inline] fn from(n: U) -> Option { T::from(n).map(Wrapping) } diff --git a/traits/src/identities.rs b/traits/src/identities.rs index dea7b9c..889b11d 100644 --- a/traits/src/identities.rs +++ b/traits/src/identities.rs @@ -52,11 +52,9 @@ zero_impl!(f32, 0.0f32); zero_impl!(f64, 0.0f64); impl Zero for Wrapping where Wrapping: Add> { - #[inline] fn is_zero(&self) -> bool { self.0.is_zero() } - #[inline] fn zero() -> Self { Wrapping(T::zero()) } @@ -108,7 +106,6 @@ one_impl!(f32, 1.0f32); one_impl!(f64, 1.0f64); impl One for Wrapping where Wrapping: Mul> { - #[inline] fn one() -> Self { Wrapping(T::one()) } diff --git a/traits/src/lib.rs b/traits/src/lib.rs index ce5599b..0cf7e34 100644 --- a/traits/src/lib.rs +++ b/traits/src/lib.rs @@ -81,7 +81,6 @@ impl Num for Wrapping + Mul> + Div> + Rem> { type FromStrRadixErr = T::FromStrRadixErr; - #[inline] fn from_str_radix(str: &str, radix: u32) -> Result { T::from_str_radix(str, radix).map(Wrapping) } diff --git a/traits/src/ops/wrapping.rs b/traits/src/ops/wrapping.rs index 29981a4..cd68ac4 100644 --- a/traits/src/ops/wrapping.rs +++ b/traits/src/ops/wrapping.rs @@ -79,19 +79,16 @@ wrapping_impl!(WrappingMul, wrapping_mul, isize); // Well this is a bit funny, but all the more appropriate. impl WrappingAdd for Wrapping where Wrapping: Add> { - #[inline] fn wrapping_add(&self, v: &Self) -> Self { Wrapping(self.0.wrapping_add(&v.0)) } } impl WrappingSub for Wrapping where Wrapping: Sub> { - #[inline] fn wrapping_sub(&self, v: &Self) -> Self { Wrapping(self.0.wrapping_sub(&v.0)) } } impl WrappingMul for Wrapping where Wrapping: Mul> { - #[inline] fn wrapping_mul(&self, v: &Self) -> Self { Wrapping(self.0.wrapping_mul(&v.0)) }