Trait CheckedCastFromInt
pub trait CheckedCastFromInt<T>: Sized
Fallible conversion between integers.
Required Methods
fn checked_cast_from(value: T) -> Option<Self>Converts
valueto this type, returningNoneif overflow would have occurred.unsafe fn unchecked_cast_from(value: T) -> SelfConverts
valueto this type, assuming overflow cannot occur.Safety
This results in undefined behavior when
valuewill overflow when converted to this type.fn strict_cast_from(value: T) -> SelfConverts
valueto this type, panicking on overflow.Panics
This function will always panic on overflow, regardless of whether overflow checks are enabled.
Implementors
impl CheckedCastFromInt<i128> for i128impl CheckedCastFromInt<i128> for i16impl CheckedCastFromInt<i128> for i32impl CheckedCastFromInt<i128> for i64impl CheckedCastFromInt<i128> for i8impl CheckedCastFromInt<i128> for isizeimpl CheckedCastFromInt<i128> for u128impl CheckedCastFromInt<i128> for u16impl CheckedCastFromInt<i128> for u32impl CheckedCastFromInt<i128> for u64impl CheckedCastFromInt<i128> for u8impl CheckedCastFromInt<i128> for usizeimpl CheckedCastFromInt<i16> for i128impl CheckedCastFromInt<i16> for i16impl CheckedCastFromInt<i16> for i32impl CheckedCastFromInt<i16> for i64impl CheckedCastFromInt<i16> for i8impl CheckedCastFromInt<i16> for isizeimpl CheckedCastFromInt<i16> for u128impl CheckedCastFromInt<i16> for u16impl CheckedCastFromInt<i16> for u32impl CheckedCastFromInt<i16> for u64impl CheckedCastFromInt<i16> for u8impl CheckedCastFromInt<i16> for usizeimpl CheckedCastFromInt<i32> for i128impl CheckedCastFromInt<i32> for i16impl CheckedCastFromInt<i32> for i32impl CheckedCastFromInt<i32> for i64impl CheckedCastFromInt<i32> for i8impl CheckedCastFromInt<i32> for isizeimpl CheckedCastFromInt<i32> for u128impl CheckedCastFromInt<i32> for u16impl CheckedCastFromInt<i32> for u32impl CheckedCastFromInt<i32> for u64impl CheckedCastFromInt<i32> for u8impl CheckedCastFromInt<i32> for usizeimpl CheckedCastFromInt<i64> for i128impl CheckedCastFromInt<i64> for i16impl CheckedCastFromInt<i64> for i32impl CheckedCastFromInt<i64> for i64impl CheckedCastFromInt<i64> for i8impl CheckedCastFromInt<i64> for isizeimpl CheckedCastFromInt<i64> for u128impl CheckedCastFromInt<i64> for u16impl CheckedCastFromInt<i64> for u32impl CheckedCastFromInt<i64> for u64impl CheckedCastFromInt<i64> for u8impl CheckedCastFromInt<i64> for usizeimpl CheckedCastFromInt<i8> for i128impl CheckedCastFromInt<i8> for i16impl CheckedCastFromInt<i8> for i32impl CheckedCastFromInt<i8> for i64impl CheckedCastFromInt<i8> for i8impl CheckedCastFromInt<i8> for isizeimpl CheckedCastFromInt<i8> for u128impl CheckedCastFromInt<i8> for u16impl CheckedCastFromInt<i8> for u32impl CheckedCastFromInt<i8> for u64impl CheckedCastFromInt<i8> for u8impl CheckedCastFromInt<i8> for usizeimpl CheckedCastFromInt<isize> for i128impl CheckedCastFromInt<isize> for i16impl CheckedCastFromInt<isize> for i32impl CheckedCastFromInt<isize> for i64impl CheckedCastFromInt<isize> for i8impl CheckedCastFromInt<isize> for isizeimpl CheckedCastFromInt<isize> for u128impl CheckedCastFromInt<isize> for u16impl CheckedCastFromInt<isize> for u32impl CheckedCastFromInt<isize> for u64impl CheckedCastFromInt<isize> for u8impl CheckedCastFromInt<isize> for usizeimpl CheckedCastFromInt<u128> for i128impl CheckedCastFromInt<u128> for i16impl CheckedCastFromInt<u128> for i32impl CheckedCastFromInt<u128> for i64impl CheckedCastFromInt<u128> for i8impl CheckedCastFromInt<u128> for isizeimpl CheckedCastFromInt<u128> for u128impl CheckedCastFromInt<u128> for u16impl CheckedCastFromInt<u128> for u32impl CheckedCastFromInt<u128> for u64impl CheckedCastFromInt<u128> for u8impl CheckedCastFromInt<u128> for usizeimpl CheckedCastFromInt<u16> for i128impl CheckedCastFromInt<u16> for i16impl CheckedCastFromInt<u16> for i32impl CheckedCastFromInt<u16> for i64impl CheckedCastFromInt<u16> for i8impl CheckedCastFromInt<u16> for isizeimpl CheckedCastFromInt<u16> for u128impl CheckedCastFromInt<u16> for u16impl CheckedCastFromInt<u16> for u32impl CheckedCastFromInt<u16> for u64impl CheckedCastFromInt<u16> for u8impl CheckedCastFromInt<u16> for usizeimpl CheckedCastFromInt<u32> for i128impl CheckedCastFromInt<u32> for i16impl CheckedCastFromInt<u32> for i32impl CheckedCastFromInt<u32> for i64impl CheckedCastFromInt<u32> for i8impl CheckedCastFromInt<u32> for isizeimpl CheckedCastFromInt<u32> for u128impl CheckedCastFromInt<u32> for u16impl CheckedCastFromInt<u32> for u32impl CheckedCastFromInt<u32> for u64impl CheckedCastFromInt<u32> for u8impl CheckedCastFromInt<u32> for usizeimpl CheckedCastFromInt<u64> for i128impl CheckedCastFromInt<u64> for i16impl CheckedCastFromInt<u64> for i32impl CheckedCastFromInt<u64> for i64impl CheckedCastFromInt<u64> for i8impl CheckedCastFromInt<u64> for isizeimpl CheckedCastFromInt<u64> for u128impl CheckedCastFromInt<u64> for u16impl CheckedCastFromInt<u64> for u32impl CheckedCastFromInt<u64> for u64impl CheckedCastFromInt<u64> for u8impl CheckedCastFromInt<u64> for usizeimpl CheckedCastFromInt<u8> for i128impl CheckedCastFromInt<u8> for i16impl CheckedCastFromInt<u8> for i32impl CheckedCastFromInt<u8> for i64impl CheckedCastFromInt<u8> for i8impl CheckedCastFromInt<u8> for isizeimpl CheckedCastFromInt<u8> for u128impl CheckedCastFromInt<u8> for u16impl CheckedCastFromInt<u8> for u32impl CheckedCastFromInt<u8> for u64impl CheckedCastFromInt<u8> for u8impl CheckedCastFromInt<u8> for usizeimpl CheckedCastFromInt<usize> for i128impl CheckedCastFromInt<usize> for i16impl CheckedCastFromInt<usize> for i32impl CheckedCastFromInt<usize> for i64impl CheckedCastFromInt<usize> for i8impl CheckedCastFromInt<usize> for isizeimpl CheckedCastFromInt<usize> for u128impl CheckedCastFromInt<usize> for u16impl CheckedCastFromInt<usize> for u32impl CheckedCastFromInt<usize> for u64impl CheckedCastFromInt<usize> for u8impl CheckedCastFromInt<usize> for usize