Trait az::WrappingCast

source ·
pub trait WrappingCast<Dst> {
    // Required method
    fn wrapping_cast(self) -> Dst;
}
Expand description

Wrapping cast.

It is normally easier to use the WrappingAs trait instead of this trait.

§Panics

This trait’s method panics if the value does not fit and cannot be wrapped, for example when trying to cast floating-point ∞ into an integer type.

§Examples

use az::WrappingCast;
let a: u32 = (-1).wrapping_cast();
assert_eq!(a, u32::max_value());
assert_eq!(WrappingCast::<u8>::wrapping_cast(17.0 + 256.0), 17);

Required Methods§

source

fn wrapping_cast(self) -> Dst

Casts the value.

Implementations on Foreign Types§

source§

impl WrappingCast<i8> for bool

source§

impl WrappingCast<i8> for f32

source§

impl WrappingCast<i8> for f64

source§

impl WrappingCast<i8> for i8

source§

impl WrappingCast<i8> for i16

source§

impl WrappingCast<i8> for i32

source§

impl WrappingCast<i8> for i64

source§

impl WrappingCast<i8> for i128

source§

impl WrappingCast<i8> for isize

source§

impl WrappingCast<i8> for u8

source§

impl WrappingCast<i8> for u16

source§

impl WrappingCast<i8> for u32

source§

impl WrappingCast<i8> for u64

source§

impl WrappingCast<i8> for u128

source§

impl WrappingCast<i8> for usize

source§

impl WrappingCast<i16> for bool

source§

impl WrappingCast<i16> for f32

source§

impl WrappingCast<i16> for f64

source§

impl WrappingCast<i16> for i8

source§

impl WrappingCast<i16> for i16

source§

impl WrappingCast<i16> for i32

source§

impl WrappingCast<i16> for i64

source§

impl WrappingCast<i16> for i128

source§

impl WrappingCast<i16> for isize

source§

impl WrappingCast<i16> for u8

source§

impl WrappingCast<i16> for u16

source§

impl WrappingCast<i16> for u32

source§

impl WrappingCast<i16> for u64

source§

impl WrappingCast<i16> for u128

source§

impl WrappingCast<i16> for usize

source§

impl WrappingCast<i32> for bool

source§

impl WrappingCast<i32> for f32

source§

impl WrappingCast<i32> for f64

source§

impl WrappingCast<i32> for i8

source§

impl WrappingCast<i32> for i16

source§

impl WrappingCast<i32> for i32

source§

impl WrappingCast<i32> for i64

source§

impl WrappingCast<i32> for i128

source§

impl WrappingCast<i32> for isize

source§

impl WrappingCast<i32> for u8

source§

impl WrappingCast<i32> for u16

source§

impl WrappingCast<i32> for u32

source§

impl WrappingCast<i32> for u64

source§

impl WrappingCast<i32> for u128

source§

impl WrappingCast<i32> for usize

source§

impl WrappingCast<i64> for bool

source§

impl WrappingCast<i64> for f32

source§

impl WrappingCast<i64> for f64

source§

impl WrappingCast<i64> for i8

source§

impl WrappingCast<i64> for i16

source§

impl WrappingCast<i64> for i32

source§

impl WrappingCast<i64> for i64

source§

impl WrappingCast<i64> for i128

source§

impl WrappingCast<i64> for isize

source§

impl WrappingCast<i64> for u8

source§

impl WrappingCast<i64> for u16

source§

impl WrappingCast<i64> for u32

source§

impl WrappingCast<i64> for u64

source§

impl WrappingCast<i64> for u128

source§

impl WrappingCast<i64> for usize

source§

impl WrappingCast<i128> for bool

source§

impl WrappingCast<i128> for f32

source§

impl WrappingCast<i128> for f64

source§

impl WrappingCast<i128> for i8

source§

impl WrappingCast<i128> for i16

source§

impl WrappingCast<i128> for i32

source§

impl WrappingCast<i128> for i64

source§

impl WrappingCast<i128> for i128

source§

impl WrappingCast<i128> for isize

source§

impl WrappingCast<i128> for u8

source§

impl WrappingCast<i128> for u16

source§

impl WrappingCast<i128> for u32

source§

impl WrappingCast<i128> for u64

source§

impl WrappingCast<i128> for u128

source§

impl WrappingCast<i128> for usize

source§

impl WrappingCast<isize> for bool

source§

impl WrappingCast<isize> for f32

source§

impl WrappingCast<isize> for f64

source§

impl WrappingCast<isize> for i8

source§

impl WrappingCast<isize> for i16

source§

impl WrappingCast<isize> for i32

source§

impl WrappingCast<isize> for i64

source§

impl WrappingCast<isize> for i128

source§

impl WrappingCast<isize> for isize

source§

impl WrappingCast<isize> for u8

source§

impl WrappingCast<isize> for u16

source§

impl WrappingCast<isize> for u32

source§

impl WrappingCast<isize> for u64

source§

impl WrappingCast<isize> for u128

source§

impl WrappingCast<isize> for usize

source§

impl WrappingCast<u8> for bool

source§

impl WrappingCast<u8> for f32

source§

impl WrappingCast<u8> for f64

source§

impl WrappingCast<u8> for i8

source§

impl WrappingCast<u8> for i16

source§

impl WrappingCast<u8> for i32

source§

impl WrappingCast<u8> for i64

source§

impl WrappingCast<u8> for i128

source§

impl WrappingCast<u8> for isize

source§

impl WrappingCast<u8> for u8

source§

impl WrappingCast<u8> for u16

source§

impl WrappingCast<u8> for u32

source§

impl WrappingCast<u8> for u64

source§

impl WrappingCast<u8> for u128

source§

impl WrappingCast<u8> for usize

source§

impl WrappingCast<u16> for bool

source§

impl WrappingCast<u16> for f32

source§

impl WrappingCast<u16> for f64

source§

impl WrappingCast<u16> for i8

source§

impl WrappingCast<u16> for i16

source§

impl WrappingCast<u16> for i32

source§

impl WrappingCast<u16> for i64

source§

impl WrappingCast<u16> for i128

source§

impl WrappingCast<u16> for isize

source§

impl WrappingCast<u16> for u8

source§

impl WrappingCast<u16> for u16

source§

impl WrappingCast<u16> for u32

source§

impl WrappingCast<u16> for u64

source§

impl WrappingCast<u16> for u128

source§

impl WrappingCast<u16> for usize

source§

impl WrappingCast<u32> for bool

source§

impl WrappingCast<u32> for f32

source§

impl WrappingCast<u32> for f64

source§

impl WrappingCast<u32> for i8

source§

impl WrappingCast<u32> for i16

source§

impl WrappingCast<u32> for i32

source§

impl WrappingCast<u32> for i64

source§

impl WrappingCast<u32> for i128

source§

impl WrappingCast<u32> for isize

source§

impl WrappingCast<u32> for u8

source§

impl WrappingCast<u32> for u16

source§

impl WrappingCast<u32> for u32

source§

impl WrappingCast<u32> for u64

source§

impl WrappingCast<u32> for u128

source§

impl WrappingCast<u32> for usize

source§

impl WrappingCast<u64> for bool

source§

impl WrappingCast<u64> for f32

source§

impl WrappingCast<u64> for f64

source§

impl WrappingCast<u64> for i8

source§

impl WrappingCast<u64> for i16

source§

impl WrappingCast<u64> for i32

source§

impl WrappingCast<u64> for i64

source§

impl WrappingCast<u64> for i128

source§

impl WrappingCast<u64> for isize

source§

impl WrappingCast<u64> for u8

source§

impl WrappingCast<u64> for u16

source§

impl WrappingCast<u64> for u32

source§

impl WrappingCast<u64> for u64

source§

impl WrappingCast<u64> for u128

source§

impl WrappingCast<u64> for usize

source§

impl WrappingCast<u128> for bool

source§

impl WrappingCast<u128> for f32

source§

impl WrappingCast<u128> for f64

source§

impl WrappingCast<u128> for i8

source§

impl WrappingCast<u128> for i16

source§

impl WrappingCast<u128> for i32

source§

impl WrappingCast<u128> for i64

source§

impl WrappingCast<u128> for i128

source§

impl WrappingCast<u128> for isize

source§

impl WrappingCast<u128> for u8

source§

impl WrappingCast<u128> for u16

source§

impl WrappingCast<u128> for u32

source§

impl WrappingCast<u128> for u64

source§

impl WrappingCast<u128> for u128

source§

impl WrappingCast<u128> for usize

source§

impl WrappingCast<usize> for bool

source§

impl WrappingCast<usize> for f32

source§

impl WrappingCast<usize> for f64

source§

impl WrappingCast<usize> for i8

source§

impl WrappingCast<usize> for i16

source§

impl WrappingCast<usize> for i32

source§

impl WrappingCast<usize> for i64

source§

impl WrappingCast<usize> for i128

source§

impl WrappingCast<usize> for isize

source§

impl WrappingCast<usize> for u8

source§

impl WrappingCast<usize> for u16

source§

impl WrappingCast<usize> for u32

source§

impl WrappingCast<usize> for u64

source§

impl WrappingCast<usize> for u128

source§

impl WrappingCast<usize> for usize

Implementors§

source§

impl WrappingCast<i8> for Round<f32>

source§

impl WrappingCast<i8> for Round<f64>

source§

impl WrappingCast<i16> for Round<f32>

source§

impl WrappingCast<i16> for Round<f64>

source§

impl WrappingCast<i32> for Round<f32>

source§

impl WrappingCast<i32> for Round<f64>

source§

impl WrappingCast<i64> for Round<f32>

source§

impl WrappingCast<i64> for Round<f64>

source§

impl WrappingCast<i128> for Round<f32>

source§

impl WrappingCast<i128> for Round<f64>

source§

impl WrappingCast<isize> for Round<f32>

source§

impl WrappingCast<isize> for Round<f64>

source§

impl WrappingCast<u8> for Round<f32>

source§

impl WrappingCast<u8> for Round<f64>

source§

impl WrappingCast<u16> for Round<f32>

source§

impl WrappingCast<u16> for Round<f64>

source§

impl WrappingCast<u32> for Round<f32>

source§

impl WrappingCast<u32> for Round<f64>

source§

impl WrappingCast<u64> for Round<f32>

source§

impl WrappingCast<u64> for Round<f64>

source§

impl WrappingCast<u128> for Round<f32>

source§

impl WrappingCast<u128> for Round<f64>

source§

impl WrappingCast<usize> for Round<f32>

source§

impl WrappingCast<usize> for Round<f64>

impl<Frac: LeEqU128> WrappingCast<f32> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<f32> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<f64> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<f64> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<i128> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<i128> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<i16> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<i16> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<i32> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<i32> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<i64> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<i64> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<i8> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<i8> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<isize> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<isize> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<u128> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<u128> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<u16> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<u16> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<u32> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<u32> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<u64> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<u64> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<u8> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<u8> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<usize> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<usize> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<F128> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<F128> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<F128Bits> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<F128Bits> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for bool

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for f32

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for f64

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for i128

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for i16

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for i32

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for i64

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for i8

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for isize

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for u128

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for u16

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for u32

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for u64

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for u8

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for usize

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for F128

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for F128Bits

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for bf16

impl<Frac: LeEqU128> WrappingCast<FixedI128<Frac>> for f16

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for bool

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for f32

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for f64

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for i128

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for i16

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for i32

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for i64

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for i8

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for isize

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for u128

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for u16

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for u32

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for u64

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for u8

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for usize

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for F128

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for F128Bits

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for bf16

impl<Frac: LeEqU128> WrappingCast<FixedU128<Frac>> for f16

impl<Frac: LeEqU128> WrappingCast<bf16> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<bf16> for FixedU128<Frac>

impl<Frac: LeEqU128> WrappingCast<f16> for FixedI128<Frac>

impl<Frac: LeEqU128> WrappingCast<f16> for FixedU128<Frac>

impl<Frac: LeEqU16> WrappingCast<f32> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<f32> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<f64> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<f64> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<i128> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<i128> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<i16> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<i16> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<i32> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<i32> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<i64> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<i64> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<i8> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<i8> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<isize> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<isize> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<u128> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<u128> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<u16> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<u16> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<u32> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<u32> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<u64> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<u64> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<u8> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<u8> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<usize> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<usize> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<F128> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<F128> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<F128Bits> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<F128Bits> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for bool

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for f32

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for f64

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for i128

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for i16

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for i32

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for i64

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for i8

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for isize

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for u128

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for u16

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for u32

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for u64

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for u8

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for usize

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for F128

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for F128Bits

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for bf16

impl<Frac: LeEqU16> WrappingCast<FixedI16<Frac>> for f16

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for bool

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for f32

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for f64

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for i128

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for i16

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for i32

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for i64

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for i8

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for isize

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for u128

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for u16

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for u32

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for u64

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for u8

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for usize

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for F128

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for F128Bits

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for bf16

impl<Frac: LeEqU16> WrappingCast<FixedU16<Frac>> for f16

impl<Frac: LeEqU16> WrappingCast<bf16> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<bf16> for FixedU16<Frac>

impl<Frac: LeEqU16> WrappingCast<f16> for FixedI16<Frac>

impl<Frac: LeEqU16> WrappingCast<f16> for FixedU16<Frac>

impl<Frac: LeEqU32> WrappingCast<f32> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<f32> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<f64> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<f64> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<i128> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<i128> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<i16> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<i16> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<i32> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<i32> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<i64> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<i64> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<i8> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<i8> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<isize> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<isize> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<u128> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<u128> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<u16> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<u16> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<u32> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<u32> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<u64> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<u64> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<u8> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<u8> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<usize> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<usize> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<F128> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<F128> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<F128Bits> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<F128Bits> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for bool

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for f32

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for f64

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for i128

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for i16

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for i32

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for i64

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for i8

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for isize

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for u128

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for u16

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for u32

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for u64

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for u8

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for usize

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for F128

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for F128Bits

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for bf16

impl<Frac: LeEqU32> WrappingCast<FixedI32<Frac>> for f16

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for bool

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for f32

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for f64

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for i128

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for i16

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for i32

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for i64

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for i8

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for isize

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for u128

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for u16

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for u32

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for u64

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for u8

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for usize

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for F128

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for F128Bits

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for bf16

impl<Frac: LeEqU32> WrappingCast<FixedU32<Frac>> for f16

impl<Frac: LeEqU32> WrappingCast<bf16> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<bf16> for FixedU32<Frac>

impl<Frac: LeEqU32> WrappingCast<f16> for FixedI32<Frac>

impl<Frac: LeEqU32> WrappingCast<f16> for FixedU32<Frac>

impl<Frac: LeEqU64> WrappingCast<f32> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<f32> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<f64> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<f64> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<i128> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<i128> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<i16> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<i16> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<i32> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<i32> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<i64> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<i64> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<i8> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<i8> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<isize> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<isize> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<u128> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<u128> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<u16> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<u16> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<u32> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<u32> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<u64> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<u64> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<u8> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<u8> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<usize> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<usize> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<F128> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<F128> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<F128Bits> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<F128Bits> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for bool

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for f32

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for f64

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for i128

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for i16

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for i32

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for i64

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for i8

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for isize

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for u128

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for u16

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for u32

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for u64

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for u8

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for usize

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for F128

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for F128Bits

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for bf16

impl<Frac: LeEqU64> WrappingCast<FixedI64<Frac>> for f16

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for bool

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for f32

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for f64

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for i128

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for i16

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for i32

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for i64

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for i8

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for isize

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for u128

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for u16

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for u32

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for u64

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for u8

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for usize

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for F128

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for F128Bits

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for bf16

impl<Frac: LeEqU64> WrappingCast<FixedU64<Frac>> for f16

impl<Frac: LeEqU64> WrappingCast<bf16> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<bf16> for FixedU64<Frac>

impl<Frac: LeEqU64> WrappingCast<f16> for FixedI64<Frac>

impl<Frac: LeEqU64> WrappingCast<f16> for FixedU64<Frac>

impl<Frac: LeEqU8> WrappingCast<f32> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<f32> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<f64> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<f64> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<i128> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<i128> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<i16> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<i16> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<i32> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<i32> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<i64> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<i64> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<i8> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<i8> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<isize> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<isize> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<u128> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<u128> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<u16> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<u16> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<u32> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<u32> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<u64> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<u64> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<u8> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<u8> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<usize> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<usize> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<F128> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<F128> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<F128Bits> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<F128Bits> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for bool

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for f32

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for f64

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for i128

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for i16

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for i32

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for i64

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for i8

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for isize

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for u128

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for u16

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for u32

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for u64

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for u8

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for usize

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for F128

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for F128Bits

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for bf16

impl<Frac: LeEqU8> WrappingCast<FixedI8<Frac>> for f16

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for bool

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for f32

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for f64

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for i128

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for i16

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for i32

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for i64

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for i8

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for isize

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for u128

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for u16

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for u32

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for u64

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for u8

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for usize

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for F128

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for F128Bits

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for bf16

impl<Frac: LeEqU8> WrappingCast<FixedU8<Frac>> for f16

impl<Frac: LeEqU8> WrappingCast<bf16> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<bf16> for FixedU8<Frac>

impl<Frac: LeEqU8> WrappingCast<f16> for FixedI8<Frac>

impl<Frac: LeEqU8> WrappingCast<f16> for FixedU8<Frac>

impl<FracSrc: LeEqU128, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedI128<FracSrc>

impl<FracSrc: LeEqU128, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedU128<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedI16<FracSrc>

impl<FracSrc: LeEqU16, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedU16<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedI32<FracSrc>

impl<FracSrc: LeEqU32, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedU32<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedI64<FracSrc>

impl<FracSrc: LeEqU64, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedU64<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU128> WrappingCast<FixedI128<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU128> WrappingCast<FixedU128<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU16> WrappingCast<FixedI16<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU16> WrappingCast<FixedU16<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU32> WrappingCast<FixedI32<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU32> WrappingCast<FixedU32<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU64> WrappingCast<FixedI64<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU64> WrappingCast<FixedU64<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU8> WrappingCast<FixedI8<FracDst>> for FixedU8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedI8<FracSrc>

impl<FracSrc: LeEqU8, FracDst: LeEqU8> WrappingCast<FixedU8<FracDst>> for FixedU8<FracSrc>