Function az::saturating_cast [−][src]
pub fn saturating_cast<Src: SaturatingCast<Dst>, Dst>(src: Src) -> Dst
Casts the value, saturating if the value does not fit.
Panics
Panics if the value does not fit and saturation does not make sense, for example when trying to cast floating-point NaN into an integer type.
Examples
assert_eq!(az::saturating_cast::<i32, u32>(-1), 0); assert_eq!(az::saturating_cast::<f32, u8>(17.0 + 256.0), 255);