num
pub fn checked_pow<T>(base: T, exp: usize) -> Option<T> where T: One + CheckedMul + Clone,
Raises a value to the power of exp, returning None if an overflow occurred.
None
Otherwise same as the pow function.
pow
use num_traits::checked_pow; assert_eq!(checked_pow(2i8, 4), Some(16)); assert_eq!(checked_pow(7i8, 8), None); assert_eq!(checked_pow(7u32, 8), Some(5_764_801));Run