SafeConvert

Trait SafeConvert 

Source
pub trait SafeConvert<T>: Sized {
    // Required methods
    fn checked_convert(self) -> Option<T>;
    fn saturating_convert(self) -> T;
    fn wrapping_convert(self) -> T;
}

Required Methods§

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.

Implementations on Foreign Types§

Source§

impl SafeConvert<f32> for f32

Source§

impl SafeConvert<f32> for f64

Source§

impl SafeConvert<f32> for i8

Source§

impl SafeConvert<f32> for i16

Source§

impl SafeConvert<f32> for i32

Source§

impl SafeConvert<f32> for i64

Source§

impl SafeConvert<f32> for i128

Source§

impl SafeConvert<f32> for u8

Source§

impl SafeConvert<f32> for u16

Source§

impl SafeConvert<f32> for u32

Source§

impl SafeConvert<f32> for u64

Source§

impl SafeConvert<f32> for u128

Source§

impl SafeConvert<f64> for f32

Source§

impl SafeConvert<f64> for f64

Source§

impl SafeConvert<f64> for i8

Source§

impl SafeConvert<f64> for i16

Source§

impl SafeConvert<f64> for i32

Source§

impl SafeConvert<f64> for i64

Source§

impl SafeConvert<f64> for i128

Source§

impl SafeConvert<f64> for u8

Source§

impl SafeConvert<f64> for u16

Source§

impl SafeConvert<f64> for u32

Source§

impl SafeConvert<f64> for u64

Source§

impl SafeConvert<f64> for u128

Source§

impl SafeConvert<i8> for f32

Source§

impl SafeConvert<i8> for f64

Source§

impl SafeConvert<i8> for i8

Source§

impl SafeConvert<i8> for i16

Source§

impl SafeConvert<i8> for i32

Source§

impl SafeConvert<i8> for i64

Source§

impl SafeConvert<i8> for i128

Source§

impl SafeConvert<i8> for u8

Source§

impl SafeConvert<i8> for u16

Source§

impl SafeConvert<i8> for u32

Source§

impl SafeConvert<i8> for u64

Source§

impl SafeConvert<i8> for u128

Source§

impl SafeConvert<i16> for f32

Source§

impl SafeConvert<i16> for f64

Source§

impl SafeConvert<i16> for i8

Source§

impl SafeConvert<i16> for i16

Source§

impl SafeConvert<i16> for i32

Source§

impl SafeConvert<i16> for i64

Source§

impl SafeConvert<i16> for i128

Source§

impl SafeConvert<i16> for u8

Source§

impl SafeConvert<i16> for u16

Source§

impl SafeConvert<i16> for u32

Source§

impl SafeConvert<i16> for u64

Source§

impl SafeConvert<i16> for u128

Source§

impl SafeConvert<i32> for f32

Source§

impl SafeConvert<i32> for f64

Source§

impl SafeConvert<i32> for i8

Source§

impl SafeConvert<i32> for i16

Source§

impl SafeConvert<i32> for i32

Source§

impl SafeConvert<i32> for i64

Source§

impl SafeConvert<i32> for i128

Source§

impl SafeConvert<i32> for u8

Source§

impl SafeConvert<i32> for u16

Source§

impl SafeConvert<i32> for u32

Source§

impl SafeConvert<i32> for u64

Source§

impl SafeConvert<i32> for u128

Source§

impl SafeConvert<i64> for f32

Source§

impl SafeConvert<i64> for f64

Source§

impl SafeConvert<i64> for i8

Source§

impl SafeConvert<i64> for i16

Source§

impl SafeConvert<i64> for i32

Source§

impl SafeConvert<i64> for i64

Source§

impl SafeConvert<i64> for i128

Source§

impl SafeConvert<i64> for u8

Source§

impl SafeConvert<i64> for u16

Source§

impl SafeConvert<i64> for u32

Source§

impl SafeConvert<i64> for u64

Source§

impl SafeConvert<i64> for u128

Source§

impl SafeConvert<i128> for f32

Source§

impl SafeConvert<i128> for f64

Source§

impl SafeConvert<i128> for i8

Source§

impl SafeConvert<i128> for i16

Source§

impl SafeConvert<i128> for i32

Source§

impl SafeConvert<i128> for i64

Source§

impl SafeConvert<i128> for i128

Source§

impl SafeConvert<i128> for u8

Source§

impl SafeConvert<i128> for u16

Source§

impl SafeConvert<i128> for u32

Source§

impl SafeConvert<i128> for u64

Source§

impl SafeConvert<i128> for u128

Source§

impl SafeConvert<u8> for f32

Source§

impl SafeConvert<u8> for f64

Source§

impl SafeConvert<u8> for i8

Source§

impl SafeConvert<u8> for i16

Source§

impl SafeConvert<u8> for i32

Source§

impl SafeConvert<u8> for i64

Source§

impl SafeConvert<u8> for i128

Source§

impl SafeConvert<u8> for u8

Source§

impl SafeConvert<u8> for u16

Source§

impl SafeConvert<u8> for u32

Source§

impl SafeConvert<u8> for u64

Source§

impl SafeConvert<u8> for u128

Source§

impl SafeConvert<u16> for f32

Source§

impl SafeConvert<u16> for f64

Source§

impl SafeConvert<u16> for i8

Source§

impl SafeConvert<u16> for i16

Source§

impl SafeConvert<u16> for i32

Source§

impl SafeConvert<u16> for i64

Source§

impl SafeConvert<u16> for i128

Source§

impl SafeConvert<u16> for u8

Source§

impl SafeConvert<u16> for u16

Source§

impl SafeConvert<u16> for u32

Source§

impl SafeConvert<u16> for u64

Source§

impl SafeConvert<u16> for u128

Source§

impl SafeConvert<u32> for f32

Source§

impl SafeConvert<u32> for f64

Source§

impl SafeConvert<u32> for i8

Source§

impl SafeConvert<u32> for i16

Source§

impl SafeConvert<u32> for i32

Source§

impl SafeConvert<u32> for i64

Source§

impl SafeConvert<u32> for i128

Source§

impl SafeConvert<u32> for u8

Source§

impl SafeConvert<u32> for u16

Source§

impl SafeConvert<u32> for u32

Source§

impl SafeConvert<u32> for u64

Source§

impl SafeConvert<u32> for u128

Source§

impl SafeConvert<u64> for f32

Source§

impl SafeConvert<u64> for f64

Source§

impl SafeConvert<u64> for i8

Source§

impl SafeConvert<u64> for i16

Source§

impl SafeConvert<u64> for i32

Source§

impl SafeConvert<u64> for i64

Source§

impl SafeConvert<u64> for i128

Source§

impl SafeConvert<u64> for u8

Source§

impl SafeConvert<u64> for u16

Source§

impl SafeConvert<u64> for u32

Source§

impl SafeConvert<u64> for u64

Source§

impl SafeConvert<u64> for u128

Source§

impl SafeConvert<u128> for f32

Source§

impl SafeConvert<u128> for f64

Source§

impl SafeConvert<u128> for i8

Source§

impl SafeConvert<u128> for i16

Source§

impl SafeConvert<u128> for i32

Source§

impl SafeConvert<u128> for i64

Source§

impl SafeConvert<u128> for i128

Source§

impl SafeConvert<u128> for u8

Source§

impl SafeConvert<u128> for u16

Source§

impl SafeConvert<u128> for u32

Source§

impl SafeConvert<u128> for u64

Source§

impl SafeConvert<u128> for u128

Source§

impl SafeConvert<Decimal> for f32

Source§

impl SafeConvert<Decimal> for f64

Source§

impl SafeConvert<Decimal> for i8

Source§

impl SafeConvert<Decimal> for i16

Source§

impl SafeConvert<Decimal> for i32

Source§

impl SafeConvert<Decimal> for i64

Source§

impl SafeConvert<Decimal> for i128

Source§

impl SafeConvert<Decimal> for u8

Source§

impl SafeConvert<Decimal> for u16

Source§

impl SafeConvert<Decimal> for u32

Source§

impl SafeConvert<Decimal> for u64

Source§

impl SafeConvert<Decimal> for u128

Source§

impl SafeConvert<Int> for f32

Source§

impl SafeConvert<Int> for f64

Source§

impl SafeConvert<Int> for i8

Source§

impl SafeConvert<Int> for i16

Source§

impl SafeConvert<Int> for i32

Source§

impl SafeConvert<Int> for i64

Source§

impl SafeConvert<Int> for i128

Source§

impl SafeConvert<Int> for u8

Source§

impl SafeConvert<Int> for u16

Source§

impl SafeConvert<Int> for u32

Source§

impl SafeConvert<Int> for u64

Source§

impl SafeConvert<Int> for u128

Source§

impl SafeConvert<Uint> for f32

Source§

impl SafeConvert<Uint> for f64

Source§

impl SafeConvert<Uint> for i8

Source§

impl SafeConvert<Uint> for i16

Source§

impl SafeConvert<Uint> for i32

Source§

impl SafeConvert<Uint> for i64

Source§

impl SafeConvert<Uint> for i128

Source§

impl SafeConvert<Uint> for u8

Source§

impl SafeConvert<Uint> for u16

Source§

impl SafeConvert<Uint> for u32

Source§

impl SafeConvert<Uint> for u64

Source§

impl SafeConvert<Uint> for u128

Implementors§

Source§

impl SafeConvert<f32> for Decimal

Source§

impl SafeConvert<f32> for Int

Source§

impl SafeConvert<f32> for Uint

Source§

impl SafeConvert<f64> for Decimal

Source§

impl SafeConvert<f64> for Int

Source§

impl SafeConvert<f64> for Uint

Source§

impl SafeConvert<i8> for Decimal

Source§

impl SafeConvert<i8> for Int

Source§

impl SafeConvert<i8> for Uint

Source§

impl SafeConvert<i16> for Decimal

Source§

impl SafeConvert<i16> for Int

Source§

impl SafeConvert<i16> for Uint

Source§

impl SafeConvert<i32> for Decimal

Source§

impl SafeConvert<i32> for Int

Source§

impl SafeConvert<i32> for Uint

Source§

impl SafeConvert<i64> for Decimal

Source§

impl SafeConvert<i64> for Int

Source§

impl SafeConvert<i64> for Uint

Source§

impl SafeConvert<i128> for Decimal

Source§

impl SafeConvert<i128> for Int

Source§

impl SafeConvert<i128> for Uint

Source§

impl SafeConvert<u8> for Decimal

Source§

impl SafeConvert<u8> for Int

Source§

impl SafeConvert<u8> for Uint

Source§

impl SafeConvert<u16> for Decimal

Source§

impl SafeConvert<u16> for Int

Source§

impl SafeConvert<u16> for Uint

Source§

impl SafeConvert<u32> for Decimal

Source§

impl SafeConvert<u32> for Int

Source§

impl SafeConvert<u32> for Uint

Source§

impl SafeConvert<u64> for Decimal

Source§

impl SafeConvert<u64> for Int

Source§

impl SafeConvert<u64> for Uint

Source§

impl SafeConvert<u128> for Decimal

Source§

impl SafeConvert<u128> for Int

Source§

impl SafeConvert<u128> for Uint

Source§

impl SafeConvert<Decimal> for Decimal

Source§

impl SafeConvert<Decimal> for Int

Source§

impl SafeConvert<Decimal> for Uint

Source§

impl SafeConvert<Int> for Decimal

Source§

impl SafeConvert<Int> for Int

Source§

impl SafeConvert<Int> for Uint

Source§

impl SafeConvert<Uint> for Decimal

Source§

impl SafeConvert<Uint> for Int

Source§

impl SafeConvert<Uint> for Uint