Lines Matching refs:SaturatingMul
93 pub trait SaturatingMul: Sized + Mul<Self, Output = Self> { trait
99 saturating_impl!(SaturatingMul, saturating_mul, u8);
100 saturating_impl!(SaturatingMul, saturating_mul, u16);
101 saturating_impl!(SaturatingMul, saturating_mul, u32);
102 saturating_impl!(SaturatingMul, saturating_mul, u64);
103 saturating_impl!(SaturatingMul, saturating_mul, usize);
105 saturating_impl!(SaturatingMul, saturating_mul, u128);
107 saturating_impl!(SaturatingMul, saturating_mul, i8);
108 saturating_impl!(SaturatingMul, saturating_mul, i16);
109 saturating_impl!(SaturatingMul, saturating_mul, i32);
110 saturating_impl!(SaturatingMul, saturating_mul, i64);
111 saturating_impl!(SaturatingMul, saturating_mul, isize);
113 saturating_impl!(SaturatingMul, saturating_mul, i128);
125 fn saturating_mul<T: SaturatingMul>(a: T, b: T) -> T { in test_saturating_traits()