pub trait SaturatingMul: Sized + Mul<Output = Self> {
// Required method
fn saturating_mul(&self, v: &Self) -> Self;
}
Expand description
Performs multiplication that saturates at the numeric bounds instead of overflowing.
Required Methods§
Sourcefn saturating_mul(&self, v: &Self) -> Self
fn saturating_mul(&self, v: &Self) -> Self
Saturating multiplication. Computes self * other
, saturating at the relevant high or low boundary of
the type.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.