Skip to main content

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".

Implementations on Foreign Types§

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

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

Implementors§

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

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