Function az::unwrapped_cast
source · [−]pub fn unwrapped_cast<Src: UnwrappedCast<Dst>, Dst>(src: Src) -> Dst
Expand description
Casts the value, panicking if the value does not fit.
Panics
Panics if the value does not fit in the destination, even when debug assertions are not enabled.
Examples
assert_eq!(az::unwrapped_cast::<i32, u32>(5), 5);
assert_eq!(az::unwrapped_cast::<f32, u8>(17.1), 17);
The following panics because of overflow.
ⓘ
let _overflow = az::unwrapped_cast::<i32, u32>(-5);