#[repr(transparent)]pub struct FastFixed<I, const FRAC: usize>(pub Fixed<I, FRAC>);Expand description
A wrapper around Fixed that forces intermediate calculations to be performed in 64-bit space for maximum execution efficiency on 64-bit targets.
§Warning: Range Reduction at High Resolutions
Because intermediate calculations (such as multiplication and division) are performed
within 64-bit integers (either signed i64 or unsigned u64 depending on the operands)
before rescaling, FastFixed saturates significantly earlier than 128-bit Fixed.
For high-resolution formats (e.g., FRAC >= 32), even multiplying modest values
like 1.0 * 1.0 can result in early saturation (or scaling down to smaller values)
because the 64-bit intermediate product overflows. Use FastFixed primarily when
fractional bit resolutions are small enough to accommodate your expected dynamic range
within 64 bits.
Tuple Fields§
§0: Fixed<I, FRAC>Implementations§
Source§impl<I: Copy, const FRAC: usize> FastFixed<I, FRAC>
impl<I: Copy, const FRAC: usize> FastFixed<I, FRAC>
Sourcepub const fn from_raw(value: I) -> Self
pub const fn from_raw(value: I) -> Self
Creates a FastFixed value from a raw underlying integer value.
Sourcepub const fn raw_value(&self) -> I
pub const fn raw_value(&self) -> I
Returns the raw fixed-point value as the underlying integer type.
Sourcepub const fn into_fixed(self) -> Fixed<I, FRAC>
pub const fn into_fixed(self) -> Fixed<I, FRAC>
Returns the underlying Fixed value.
Source§impl<R, const FRAC_OUT: usize> FastFixed<R, FRAC_OUT>
impl<R, const FRAC_OUT: usize> FastFixed<R, FRAC_OUT>
Sourcepub fn from_fixed<OtherI: Copy, const OTHER_FRAC: usize>(
other: FastFixed<OtherI, OTHER_FRAC>,
) -> Selfwhere
Value<OtherI, OTHER_FRAC>: ConvertValue<R, FRAC_OUT>,
pub fn from_fixed<OtherI: Copy, const OTHER_FRAC: usize>(
other: FastFixed<OtherI, OTHER_FRAC>,
) -> Selfwhere
Value<OtherI, OTHER_FRAC>: ConvertValue<R, FRAC_OUT>,
Converts other into this format, rounding half to even when precision
is reduced and saturating when the value does not fit.
This is the equivalent of the C++ ffl idiom Target{other} and replaces
the Fixed::from_fixed(other.into_fixed()).into() round trip.
Trait Implementations§
Source§impl<I, const FRAC: usize, L, R> Add<FastFixed<I, FRAC>> for MulExpression<L, R>where
I: Bounded + NumCast + Copy,
MulExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Add<FastFixed<I, FRAC>>,
impl<I, const FRAC: usize, L, R> Add<FastFixed<I, FRAC>> for MulExpression<L, R>where
I: Bounded + NumCast + Copy,
MulExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Add<FastFixed<I, FRAC>>,
Source§impl<I, const FRAC: usize, L, R> Add<FastFixed<I, FRAC>> for SumExpression<L, R>where
I: Bounded + NumCast + Copy,
SumExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Add<FastFixed<I, FRAC>>,
impl<I, const FRAC: usize, L, R> Add<FastFixed<I, FRAC>> for SumExpression<L, R>where
I: Bounded + NumCast + Copy,
SumExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Add<FastFixed<I, FRAC>>,
Source§impl<T, const FRAC: usize, U, const FRAC_R: usize> Add<FastFixed<U, FRAC_R>> for FastFixed<T, FRAC>where
T: PromoteAddSub<U> + Zero + PartialOrd + NumCast + Copy,
U: Zero + PartialOrd + NumCast + Copy,
<T as PromoteAddSub<U>>::Output: FastInt,
impl<T, const FRAC: usize, U, const FRAC_R: usize> Add<FastFixed<U, FRAC_R>> for FastFixed<T, FRAC>where
T: PromoteAddSub<U> + Zero + PartialOrd + NumCast + Copy,
U: Zero + PartialOrd + NumCast + Copy,
<T as PromoteAddSub<U>>::Output: FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i8where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i8where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i16where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i16where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i32where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i32where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i64where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for i64where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u8where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u8where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u16where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u16where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u32where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u32where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u64where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i8, FRAC>> for u64where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i8where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i8where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i16where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i16where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i32where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i32where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i64where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for i64where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u8where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u8where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u16where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u16where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u32where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u32where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u64where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i16, FRAC>> for u64where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i8where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i8where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i16where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i16where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i32where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i32where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i64where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for i64where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u8where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u8where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u16where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u16where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u32where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u32where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u64where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i32, FRAC>> for u64where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i8where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i8where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i16where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i16where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i32where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i32where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i64where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for i64where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u8where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u8where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u16where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u16where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u32where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u32where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u64where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<i64, FRAC>> for u64where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u8where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u8where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u16where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u16where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u32where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u32where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u64where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for u64where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i8where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i8where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i16where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i16where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i32where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i32where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i64where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u8, FRAC>> for i64where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u8where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u8where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u16where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u16where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u32where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u32where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u64where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for u64where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i8where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i8where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i16where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i16where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i32where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i32where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i64where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u16, FRAC>> for i64where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u8where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u8where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u16where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u16where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u32where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u32where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u64where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for u64where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i8where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i8where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i16where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i16where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i32where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i32where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i64where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u32, FRAC>> for i64where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u8where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u8where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u16where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u16where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u32where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u32where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u64where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for u64where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i8where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i8where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i16where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i16where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i32where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i32where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i64where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<FastFixed<u64, FRAC>> for i64where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Add<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Add<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<I, const FRAC: usize, U, const FRAC_R: usize> AddAssign<FastFixed<U, FRAC_R>> for FastFixed<I, FRAC>where
I: PromoteAddSub<U> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteAddSub<U>>::Output>,
<I as PromoteAddSub<U>>::Output: FastInt,
U: Zero + PartialOrd + NumCast + Copy,
FastFixed<I, FRAC>: Add<FastFixed<U, FRAC_R>, Output = FastFixed<<I as PromoteAddSub<U>>::Output, FRAC>>,
impl<I, const FRAC: usize, U, const FRAC_R: usize> AddAssign<FastFixed<U, FRAC_R>> for FastFixed<I, FRAC>where
I: PromoteAddSub<U> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteAddSub<U>>::Output>,
<I as PromoteAddSub<U>>::Output: FastInt,
U: Zero + PartialOrd + NumCast + Copy,
FastFixed<I, FRAC>: Add<FastFixed<U, FRAC_R>, Output = FastFixed<<I as PromoteAddSub<U>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: FastFixed<U, FRAC_R>)
fn add_assign(&mut self, rhs: FastFixed<U, FRAC_R>)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Add<i8, Output = FastFixed<<i8 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Add<i8, Output = FastFixed<<i8 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i8, Output = FastFixed<<i16 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i8, Output = FastFixed<<i16 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i8, Output = FastFixed<<i32 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i8, Output = FastFixed<<i32 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i8, Output = FastFixed<<i64 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i8, Output = FastFixed<<i64 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i8, Output = FastFixed<<u8 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i8, Output = FastFixed<<u8 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i8, Output = FastFixed<<u16 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i8, Output = FastFixed<<u16 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i8, Output = FastFixed<<u32 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i8, Output = FastFixed<<u32 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i8, Output = FastFixed<<u64 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i8, Output = FastFixed<<u64 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i16, Output = FastFixed<<i8 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i16, Output = FastFixed<<i8 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Add<i16, Output = FastFixed<<i16 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Add<i16, Output = FastFixed<<i16 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i16, Output = FastFixed<<i32 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i16, Output = FastFixed<<i32 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i16, Output = FastFixed<<i64 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i16, Output = FastFixed<<i64 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i16, Output = FastFixed<<u8 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i16, Output = FastFixed<<u8 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i16, Output = FastFixed<<u16 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i16, Output = FastFixed<<u16 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i16, Output = FastFixed<<u32 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i16, Output = FastFixed<<u32 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i16, Output = FastFixed<<u64 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i16, Output = FastFixed<<u64 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i32, Output = FastFixed<<i8 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i32, Output = FastFixed<<i8 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i32, Output = FastFixed<<i16 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i32, Output = FastFixed<<i16 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Add<i32, Output = FastFixed<<i32 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Add<i32, Output = FastFixed<<i32 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i32, Output = FastFixed<<i64 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<i32, Output = FastFixed<<i64 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i32, Output = FastFixed<<u8 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i32, Output = FastFixed<<u8 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i32, Output = FastFixed<<u16 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i32, Output = FastFixed<<u16 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i32, Output = FastFixed<<u32 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i32, Output = FastFixed<<u32 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i32, Output = FastFixed<<u64 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i32, Output = FastFixed<<u64 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i64, Output = FastFixed<<i8 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<i64, Output = FastFixed<<i8 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i64, Output = FastFixed<<i16 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<i64, Output = FastFixed<<i16 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i64, Output = FastFixed<<i32 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<i64, Output = FastFixed<<i32 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Add<i64, Output = FastFixed<<i64 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Add<i64, Output = FastFixed<<i64 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i64, Output = FastFixed<<u8 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<i64, Output = FastFixed<<u8 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i64, Output = FastFixed<<u16 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<i64, Output = FastFixed<<u16 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i64, Output = FastFixed<<u32 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<i64, Output = FastFixed<<u32 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i64, Output = FastFixed<<u64 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<i64, Output = FastFixed<<u64 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Add<u8, Output = FastFixed<<u8 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Add<u8, Output = FastFixed<<u8 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u8, Output = FastFixed<<u16 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u8, Output = FastFixed<<u16 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u8, Output = FastFixed<<u32 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u8, Output = FastFixed<<u32 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u8, Output = FastFixed<<u64 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u8, Output = FastFixed<<u64 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u8, Output = FastFixed<<i8 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u8, Output = FastFixed<<i8 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u8, Output = FastFixed<<i16 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u8, Output = FastFixed<<i16 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u8, Output = FastFixed<<i32 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u8, Output = FastFixed<<i32 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u8, Output = FastFixed<<i64 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u8, Output = FastFixed<<i64 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u16, Output = FastFixed<<u8 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u16, Output = FastFixed<<u8 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Add<u16, Output = FastFixed<<u16 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Add<u16, Output = FastFixed<<u16 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u16, Output = FastFixed<<u32 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u16, Output = FastFixed<<u32 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u16, Output = FastFixed<<u64 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u16, Output = FastFixed<<u64 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u16, Output = FastFixed<<i8 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u16, Output = FastFixed<<i8 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u16, Output = FastFixed<<i16 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u16, Output = FastFixed<<i16 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u16, Output = FastFixed<<i32 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u16, Output = FastFixed<<i32 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u16, Output = FastFixed<<i64 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u16, Output = FastFixed<<i64 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u32, Output = FastFixed<<u8 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u32, Output = FastFixed<<u8 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u32, Output = FastFixed<<u16 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u32, Output = FastFixed<<u16 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Add<u32, Output = FastFixed<<u32 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Add<u32, Output = FastFixed<<u32 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u32, Output = FastFixed<<u64 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Add<u32, Output = FastFixed<<u64 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u32, Output = FastFixed<<i8 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u32, Output = FastFixed<<i8 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u32, Output = FastFixed<<i16 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u32, Output = FastFixed<<i16 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u32, Output = FastFixed<<i32 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u32, Output = FastFixed<<i32 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u32, Output = FastFixed<<i64 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u32, Output = FastFixed<<i64 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u64, Output = FastFixed<<u8 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Add<u64, Output = FastFixed<<u8 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u64, Output = FastFixed<<u16 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Add<u64, Output = FastFixed<<u16 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u64, Output = FastFixed<<u32 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Add<u64, Output = FastFixed<<u32 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Add<u64, Output = FastFixed<<u64 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Add<u64, Output = FastFixed<<u64 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u64, Output = FastFixed<<i8 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Add<u64, Output = FastFixed<<i8 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u64, Output = FastFixed<<i16 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Add<u64, Output = FastFixed<<i16 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u64, Output = FastFixed<<i32 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Add<u64, Output = FastFixed<<i32 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const FRAC: usize> AddAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u64, Output = FastFixed<<i64 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> AddAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Add<u64, Output = FastFixed<<i64 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreimpl<I: Copy, const FRAC: usize> Copy for FastFixed<I, FRAC>
Source§impl<I, const FRAC: usize> DivAssign for FastFixed<I, FRAC>
impl<I, const FRAC: usize> DivAssign for FastFixed<I, FRAC>
Source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<i8> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<i8> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i8> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i8, 0>>>,
impl<const FRAC: usize> DivAssign<i8> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i8, 0>>>,
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<i16> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<i16> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i16> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i16, 0>>>,
impl<const FRAC: usize> DivAssign<i16> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i16, 0>>>,
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<i32> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<i32> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i32> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i32, 0>>>,
impl<const FRAC: usize> DivAssign<i32> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i32, 0>>>,
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<i64> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<i64> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<i64> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i64, 0>>>,
impl<const FRAC: usize> DivAssign<i64> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<i64, 0>>>,
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<u8> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<u8> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u8> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u8, 0>>>,
impl<const FRAC: usize> DivAssign<u8> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u8, 0>>>,
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<u16> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<u16> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u16> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u16, 0>>>,
impl<const FRAC: usize> DivAssign<u16> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u16, 0>>>,
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<u32> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<u32> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u32> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u32, 0>>>,
impl<const FRAC: usize> DivAssign<u32> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u32, 0>>>,
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<u8, FRAC>
impl<const FRAC: usize> DivAssign<u64> for FastFixed<u8, FRAC>
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<u16, FRAC>where
Self: Copy,
FastFixed<u16, FRAC>: From<DivExpression<FastFixed<u16, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<u32, FRAC>where
Self: Copy,
FastFixed<u32, FRAC>: From<DivExpression<FastFixed<u32, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<u64, FRAC>where
Self: Copy,
FastFixed<u64, FRAC>: From<DivExpression<FastFixed<u64, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<i8, FRAC>
impl<const FRAC: usize> DivAssign<u64> for FastFixed<i8, FRAC>
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<i16, FRAC>where
Self: Copy,
FastFixed<i16, FRAC>: From<DivExpression<FastFixed<i16, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<i32, FRAC>where
Self: Copy,
FastFixed<i32, FRAC>: From<DivExpression<FastFixed<i32, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const FRAC: usize> DivAssign<u64> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u64, 0>>>,
impl<const FRAC: usize> DivAssign<u64> for FastFixed<i64, FRAC>where
Self: Copy,
FastFixed<i64, FRAC>: From<DivExpression<FastFixed<i64, FRAC>, FastFixed<u64, 0>>>,
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreimpl<I: Eq + Copy, const FRAC: usize> Eq for FastFixed<I, FRAC>
Source§impl<I, const TARGET_FRAC: usize, IL, const FL: usize, IR, const FR: usize> From<DivExpression<FastFixed<IL, FL>, FastFixed<IR, FR>>> for FastFixed<I, TARGET_FRAC>
impl<I, const TARGET_FRAC: usize, IL, const FL: usize, IR, const FR: usize> From<DivExpression<FastFixed<IL, FL>, FastFixed<IR, FR>>> for FastFixed<I, TARGET_FRAC>
Source§impl<I, const FRAC_OUT: usize, L, R> From<MulExpression<L, R>> for FastFixed<I, FRAC_OUT>
impl<I, const FRAC_OUT: usize, L, R> From<MulExpression<L, R>> for FastFixed<I, FRAC_OUT>
Source§fn from(expr: MulExpression<L, R>) -> Self
fn from(expr: MulExpression<L, R>) -> Self
Source§impl<I, const FRAC_OUT: usize, L, R> From<SumExpression<L, R>> for FastFixed<I, FRAC_OUT>
impl<I, const FRAC_OUT: usize, L, R> From<SumExpression<L, R>> for FastFixed<I, FRAC_OUT>
Source§fn from(expr: SumExpression<L, R>) -> Self
fn from(expr: SumExpression<L, R>) -> Self
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i8where
i8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i8where
i8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i16where
i8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i16where
i8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i32where
i8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i32where
i8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i64where
i8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for i64where
i8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u8where
i8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u8where
i8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u16where
i8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u16where
i8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u32where
i8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u32where
i8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u64where
i8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i8, FRAC>> for u64where
i8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i8where
i16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i8where
i16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i16where
i16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i16where
i16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i32where
i16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i32where
i16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i64where
i16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for i64where
i16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u8where
i16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u8where
i16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u16where
i16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u16where
i16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u32where
i16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u32where
i16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u64where
i16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i16, FRAC>> for u64where
i16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i8where
i32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i8where
i32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i16where
i32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i16where
i32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i32where
i32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i32where
i32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i64where
i32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for i64where
i32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u8where
i32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u8where
i32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u16where
i32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u16where
i32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u32where
i32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u32where
i32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u64where
i32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i32, FRAC>> for u64where
i32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i8where
i64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i8where
i64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i16where
i64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i16where
i64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i32where
i64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i32where
i64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i64where
i64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for i64where
i64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u8where
i64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u8where
i64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u16where
i64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u16where
i64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u32where
i64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u32where
i64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u64where
i64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<i64, FRAC>> for u64where
i64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u8where
u8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u8where
u8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u16where
u8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u16where
u8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u32where
u8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u32where
u8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u64where
u8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for u64where
u8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i8where
u8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i8where
u8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i16where
u8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i16where
u8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i32where
u8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i32where
u8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i64where
u8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u8, FRAC>> for i64where
u8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u8where
u16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u8where
u16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u16where
u16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u16where
u16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u32where
u16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u32where
u16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u64where
u16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for u64where
u16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i8where
u16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i8where
u16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i16where
u16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i16where
u16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i32where
u16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i32where
u16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i64where
u16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u16, FRAC>> for i64where
u16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u8where
u32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u8where
u32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u16where
u32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u16where
u32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u32where
u32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u32where
u32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u64where
u32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for u64where
u32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i8where
u32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i8where
u32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i16where
u32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i16where
u32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i32where
u32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i32where
u32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i64where
u32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u32, FRAC>> for i64where
u32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u8where
u64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u8where
u64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u16where
u64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u16where
u64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u32where
u64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u32where
u64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u64where
u64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for u64where
u64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i8where
u64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i8where
u64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i16where
u64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i16where
u64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i32where
u64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i32where
u64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i64where
u64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<FastFixed<u64, FRAC>> for i64where
u64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<i8, FRAC>where
i8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<i8, FRAC>where
i8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<i16, FRAC>where
i16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<i16, FRAC>where
i16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<i32, FRAC>where
i32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<i32, FRAC>where
i32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<i64, FRAC>where
i64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<i64, FRAC>where
i64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<u8, FRAC>where
u8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<u8, FRAC>where
u8: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<u16, FRAC>where
u16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<u16, FRAC>where
u16: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<u32, FRAC>where
u32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<u32, FRAC>where
u32: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i8> for FastFixed<u64, FRAC>where
u64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i8> for FastFixed<u64, FRAC>where
u64: PromoteMul<i8> + Zero + PartialOrd + NumCast + Copy,
i8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<i8, FRAC>where
i8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<i8, FRAC>where
i8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<i16, FRAC>where
i16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<i16, FRAC>where
i16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<i32, FRAC>where
i32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<i32, FRAC>where
i32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<i64, FRAC>where
i64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<i64, FRAC>where
i64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<u8, FRAC>where
u8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<u8, FRAC>where
u8: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<u16, FRAC>where
u16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<u16, FRAC>where
u16: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<u32, FRAC>where
u32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<u32, FRAC>where
u32: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i16> for FastFixed<u64, FRAC>where
u64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i16> for FastFixed<u64, FRAC>where
u64: PromoteMul<i16> + Zero + PartialOrd + NumCast + Copy,
i16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<i8, FRAC>where
i8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<i8, FRAC>where
i8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<i16, FRAC>where
i16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<i16, FRAC>where
i16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<i32, FRAC>where
i32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<i32, FRAC>where
i32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<i64, FRAC>where
i64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<i64, FRAC>where
i64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<u8, FRAC>where
u8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<u8, FRAC>where
u8: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<u16, FRAC>where
u16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<u16, FRAC>where
u16: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<u32, FRAC>where
u32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<u32, FRAC>where
u32: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i32> for FastFixed<u64, FRAC>where
u64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i32> for FastFixed<u64, FRAC>where
u64: PromoteMul<i32> + Zero + PartialOrd + NumCast + Copy,
i32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<i8, FRAC>where
i8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<i8, FRAC>where
i8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<i16, FRAC>where
i16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<i16, FRAC>where
i16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<i32, FRAC>where
i32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<i32, FRAC>where
i32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<i64, FRAC>where
i64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<i64, FRAC>where
i64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<u8, FRAC>where
u8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<u8, FRAC>where
u8: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<u16, FRAC>where
u16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<u16, FRAC>where
u16: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<u32, FRAC>where
u32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<u32, FRAC>where
u32: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<i64> for FastFixed<u64, FRAC>where
u64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<i64> for FastFixed<u64, FRAC>where
u64: PromoteMul<i64> + Zero + PartialOrd + NumCast + Copy,
i64: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<u8, FRAC>where
u8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<u8, FRAC>where
u8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<u16, FRAC>where
u16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<u16, FRAC>where
u16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<u32, FRAC>where
u32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<u32, FRAC>where
u32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<u64, FRAC>where
u64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<u64, FRAC>where
u64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<i8, FRAC>where
i8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<i8, FRAC>where
i8: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<i16, FRAC>where
i16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<i16, FRAC>where
i16: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<i32, FRAC>where
i32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<i32, FRAC>where
i32: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u8> for FastFixed<i64, FRAC>where
i64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u8> for FastFixed<i64, FRAC>where
i64: PromoteMul<u8> + Zero + PartialOrd + NumCast + Copy,
u8: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<u8, FRAC>where
u8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<u8, FRAC>where
u8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<u16, FRAC>where
u16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<u16, FRAC>where
u16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<u32, FRAC>where
u32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<u32, FRAC>where
u32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<u64, FRAC>where
u64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<u64, FRAC>where
u64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<i8, FRAC>where
i8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<i8, FRAC>where
i8: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<i16, FRAC>where
i16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<i16, FRAC>where
i16: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<i32, FRAC>where
i32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<i32, FRAC>where
i32: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u16> for FastFixed<i64, FRAC>where
i64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u16> for FastFixed<i64, FRAC>where
i64: PromoteMul<u16> + Zero + PartialOrd + NumCast + Copy,
u16: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<u8, FRAC>where
u8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<u8, FRAC>where
u8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<u16, FRAC>where
u16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<u16, FRAC>where
u16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<u32, FRAC>where
u32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<u32, FRAC>where
u32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<u64, FRAC>where
u64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<u64, FRAC>where
u64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<i8, FRAC>where
i8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<i8, FRAC>where
i8: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<i16, FRAC>where
i16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<i16, FRAC>where
i16: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<i32, FRAC>where
i32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<i32, FRAC>where
i32: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u32> for FastFixed<i64, FRAC>where
i64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u32> for FastFixed<i64, FRAC>where
i64: PromoteMul<u32> + Zero + PartialOrd + NumCast + Copy,
u32: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<u8, FRAC>where
u8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<u8, FRAC>where
u8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<u16, FRAC>where
u16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<u16, FRAC>where
u16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<u32, FRAC>where
u32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<u32, FRAC>where
u32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<u32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<u64, FRAC>where
u64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<u64, FRAC>where
u64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
<u64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<i8, FRAC>where
i8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<i8, FRAC>where
i8: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i8 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<i16, FRAC>where
i16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<i16, FRAC>where
i16: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i16 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<i32, FRAC>where
i32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<i32, FRAC>where
i32: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i32 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Mul<u64> for FastFixed<i64, FRAC>where
i64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Mul<u64> for FastFixed<i64, FRAC>where
i64: PromoteMul<u64> + Zero + PartialOrd + NumCast + Copy,
u64: Zero + PartialOrd + NumCast + Copy,
<i64 as PromoteMul<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<I, const FRAC: usize> MulAssign for FastFixed<I, FRAC>where
I: PromoteMul<I> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteMul<I>>::Output>,
<I as PromoteMul<I>>::Output: FastInt,
FastFixed<I, FRAC>: Mul<FastFixed<I, FRAC>, Output = FastFixed<<I as PromoteMul<I>>::Output, FRAC>>,
impl<I, const FRAC: usize> MulAssign for FastFixed<I, FRAC>where
I: PromoteMul<I> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteMul<I>>::Output>,
<I as PromoteMul<I>>::Output: FastInt,
FastFixed<I, FRAC>: Mul<FastFixed<I, FRAC>, Output = FastFixed<<I as PromoteMul<I>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Mul<i8, Output = FastFixed<<i8 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Mul<i8, Output = FastFixed<<i8 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i8, Output = FastFixed<<i16 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i8, Output = FastFixed<<i16 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i8, Output = FastFixed<<i32 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i8, Output = FastFixed<<i32 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i8, Output = FastFixed<<i64 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i8, Output = FastFixed<<i64 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i8, Output = FastFixed<<u8 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i8, Output = FastFixed<<u8 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i8, Output = FastFixed<<u16 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i8, Output = FastFixed<<u16 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i8, Output = FastFixed<<u32 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i8, Output = FastFixed<<u32 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i8, Output = FastFixed<<u64 as PromoteMul<i8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteMul<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i8, Output = FastFixed<<u64 as PromoteMul<i8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i16, Output = FastFixed<<i8 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i16, Output = FastFixed<<i8 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Mul<i16, Output = FastFixed<<i16 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Mul<i16, Output = FastFixed<<i16 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i16, Output = FastFixed<<i32 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i16, Output = FastFixed<<i32 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i16, Output = FastFixed<<i64 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i16, Output = FastFixed<<i64 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i16, Output = FastFixed<<u8 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i16, Output = FastFixed<<u8 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i16, Output = FastFixed<<u16 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i16, Output = FastFixed<<u16 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i16, Output = FastFixed<<u32 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i16, Output = FastFixed<<u32 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i16, Output = FastFixed<<u64 as PromoteMul<i16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteMul<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i16, Output = FastFixed<<u64 as PromoteMul<i16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i32, Output = FastFixed<<i8 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i32, Output = FastFixed<<i8 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i32, Output = FastFixed<<i16 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i32, Output = FastFixed<<i16 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Mul<i32, Output = FastFixed<<i32 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Mul<i32, Output = FastFixed<<i32 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i32, Output = FastFixed<<i64 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<i32, Output = FastFixed<<i64 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i32, Output = FastFixed<<u8 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i32, Output = FastFixed<<u8 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i32, Output = FastFixed<<u16 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i32, Output = FastFixed<<u16 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i32, Output = FastFixed<<u32 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i32, Output = FastFixed<<u32 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i32, Output = FastFixed<<u64 as PromoteMul<i32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteMul<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i32, Output = FastFixed<<u64 as PromoteMul<i32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i64, Output = FastFixed<<i8 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<i64, Output = FastFixed<<i8 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i64, Output = FastFixed<<i16 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<i64, Output = FastFixed<<i16 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i64, Output = FastFixed<<i32 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<i64, Output = FastFixed<<i32 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Mul<i64, Output = FastFixed<<i64 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Mul<i64, Output = FastFixed<<i64 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i64, Output = FastFixed<<u8 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<i64, Output = FastFixed<<u8 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i64, Output = FastFixed<<u16 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<i64, Output = FastFixed<<u16 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i64, Output = FastFixed<<u32 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<i64, Output = FastFixed<<u32 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i64, Output = FastFixed<<u64 as PromoteMul<i64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteMul<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<i64, Output = FastFixed<<u64 as PromoteMul<i64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Mul<u8, Output = FastFixed<<u8 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Mul<u8, Output = FastFixed<<u8 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u8, Output = FastFixed<<u16 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u8, Output = FastFixed<<u16 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u8, Output = FastFixed<<u32 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u8, Output = FastFixed<<u32 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u8, Output = FastFixed<<u64 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u8, Output = FastFixed<<u64 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u8, Output = FastFixed<<i8 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u8, Output = FastFixed<<i8 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u8, Output = FastFixed<<i16 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u8, Output = FastFixed<<i16 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u8, Output = FastFixed<<i32 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u8, Output = FastFixed<<i32 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u8, Output = FastFixed<<i64 as PromoteMul<u8>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteMul<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u8, Output = FastFixed<<i64 as PromoteMul<u8>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u16, Output = FastFixed<<u8 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u16, Output = FastFixed<<u8 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Mul<u16, Output = FastFixed<<u16 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Mul<u16, Output = FastFixed<<u16 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u16, Output = FastFixed<<u32 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u16, Output = FastFixed<<u32 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u16, Output = FastFixed<<u64 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u16, Output = FastFixed<<u64 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u16, Output = FastFixed<<i8 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u16, Output = FastFixed<<i8 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u16, Output = FastFixed<<i16 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u16, Output = FastFixed<<i16 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u16, Output = FastFixed<<i32 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u16, Output = FastFixed<<i32 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u16, Output = FastFixed<<i64 as PromoteMul<u16>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteMul<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u16, Output = FastFixed<<i64 as PromoteMul<u16>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u32, Output = FastFixed<<u8 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u32, Output = FastFixed<<u8 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u32, Output = FastFixed<<u16 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u32, Output = FastFixed<<u16 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Mul<u32, Output = FastFixed<<u32 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Mul<u32, Output = FastFixed<<u32 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u32, Output = FastFixed<<u64 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Mul<u32, Output = FastFixed<<u64 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u32, Output = FastFixed<<i8 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u32, Output = FastFixed<<i8 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u32, Output = FastFixed<<i16 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u32, Output = FastFixed<<i16 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u32, Output = FastFixed<<i32 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u32, Output = FastFixed<<i32 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u32, Output = FastFixed<<i64 as PromoteMul<u32>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteMul<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u32, Output = FastFixed<<i64 as PromoteMul<u32>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u64, Output = FastFixed<<u8 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Mul<u64, Output = FastFixed<<u8 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u64, Output = FastFixed<<u16 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Mul<u64, Output = FastFixed<<u16 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u64, Output = FastFixed<<u32 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Mul<u64, Output = FastFixed<<u32 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Mul<u64, Output = FastFixed<<u64 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteMul<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Mul<u64, Output = FastFixed<<u64 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u64, Output = FastFixed<<i8 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Mul<u64, Output = FastFixed<<i8 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u64, Output = FastFixed<<i16 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Mul<u64, Output = FastFixed<<i16 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u64, Output = FastFixed<<i32 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Mul<u64, Output = FastFixed<<i32 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const FRAC: usize> MulAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u64, Output = FastFixed<<i64 as PromoteMul<u64>>::Output, FRAC>>,
impl<const FRAC: usize> MulAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteMul<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteMul<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Mul<u64, Output = FastFixed<<i64 as PromoteMul<u64>>::Output, FRAC>>,
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<I: Ord + Copy, const FRAC: usize> Ord for FastFixed<I, FRAC>
impl<I: Ord + Copy, const FRAC: usize> Ord for FastFixed<I, FRAC>
1.21.0 (const: unstable)§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable)§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl<I, const FRAC: usize, L, R> PartialEq<FastFixed<I, FRAC>> for MulExpression<L, R>
impl<I, const FRAC: usize, L, R> PartialEq<FastFixed<I, FRAC>> for MulExpression<L, R>
Source§impl<I, const FRAC: usize, L, R> PartialEq<FastFixed<I, FRAC>> for SumExpression<L, R>
impl<I, const FRAC: usize, L, R> PartialEq<FastFixed<I, FRAC>> for SumExpression<L, R>
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i8where
Fixed<i8, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i8where
Fixed<i8, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i16where
Fixed<i8, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i16where
Fixed<i8, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i32where
Fixed<i8, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i32where
Fixed<i8, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i64where
Fixed<i8, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for i64where
Fixed<i8, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u8where
Fixed<i8, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u8where
Fixed<i8, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u16where
Fixed<i8, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u16where
Fixed<i8, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u32where
Fixed<i8, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u32where
Fixed<i8, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u64where
Fixed<i8, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<i8, FRAC>> for u64where
Fixed<i8, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i8where
Fixed<i16, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i8where
Fixed<i16, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i16where
Fixed<i16, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i16where
Fixed<i16, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i32where
Fixed<i16, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i32where
Fixed<i16, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i64where
Fixed<i16, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for i64where
Fixed<i16, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u8where
Fixed<i16, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u8where
Fixed<i16, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u16where
Fixed<i16, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u16where
Fixed<i16, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u32where
Fixed<i16, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u32where
Fixed<i16, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u64where
Fixed<i16, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<i16, FRAC>> for u64where
Fixed<i16, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i8where
Fixed<i32, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i8where
Fixed<i32, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i16where
Fixed<i32, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i16where
Fixed<i32, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i32where
Fixed<i32, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i32where
Fixed<i32, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i64where
Fixed<i32, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for i64where
Fixed<i32, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u8where
Fixed<i32, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u8where
Fixed<i32, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u16where
Fixed<i32, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u16where
Fixed<i32, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u32where
Fixed<i32, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u32where
Fixed<i32, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u64where
Fixed<i32, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<i32, FRAC>> for u64where
Fixed<i32, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i8where
Fixed<i64, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i8where
Fixed<i64, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i16where
Fixed<i64, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i16where
Fixed<i64, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i32where
Fixed<i64, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i32where
Fixed<i64, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i64where
Fixed<i64, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for i64where
Fixed<i64, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u8where
Fixed<i64, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u8where
Fixed<i64, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u16where
Fixed<i64, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u16where
Fixed<i64, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u32where
Fixed<i64, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u32where
Fixed<i64, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u64where
Fixed<i64, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<i64, FRAC>> for u64where
Fixed<i64, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u8where
Fixed<u8, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u8where
Fixed<u8, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u16where
Fixed<u8, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u16where
Fixed<u8, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u32where
Fixed<u8, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u32where
Fixed<u8, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u64where
Fixed<u8, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for u64where
Fixed<u8, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i8where
Fixed<u8, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i8where
Fixed<u8, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i16where
Fixed<u8, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i16where
Fixed<u8, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i32where
Fixed<u8, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i32where
Fixed<u8, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i64where
Fixed<u8, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<u8, FRAC>> for i64where
Fixed<u8, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u8where
Fixed<u16, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u8where
Fixed<u16, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u16where
Fixed<u16, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u16where
Fixed<u16, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u32where
Fixed<u16, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u32where
Fixed<u16, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u64where
Fixed<u16, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for u64where
Fixed<u16, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i8where
Fixed<u16, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i8where
Fixed<u16, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i16where
Fixed<u16, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i16where
Fixed<u16, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i32where
Fixed<u16, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i32where
Fixed<u16, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i64where
Fixed<u16, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<u16, FRAC>> for i64where
Fixed<u16, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u8where
Fixed<u32, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u8where
Fixed<u32, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u16where
Fixed<u32, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u16where
Fixed<u32, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u32where
Fixed<u32, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u32where
Fixed<u32, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u64where
Fixed<u32, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for u64where
Fixed<u32, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i8where
Fixed<u32, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i8where
Fixed<u32, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i16where
Fixed<u32, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i16where
Fixed<u32, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i32where
Fixed<u32, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i32where
Fixed<u32, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i64where
Fixed<u32, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<u32, FRAC>> for i64where
Fixed<u32, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u8where
Fixed<u64, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u8where
Fixed<u64, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u16where
Fixed<u64, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u16where
Fixed<u64, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u32where
Fixed<u64, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u32where
Fixed<u64, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u64where
Fixed<u64, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for u64where
Fixed<u64, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i8where
Fixed<u64, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i8where
Fixed<u64, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i16where
Fixed<u64, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i16where
Fixed<u64, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i32where
Fixed<u64, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i32where
Fixed<u64, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i64where
Fixed<u64, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<FastFixed<u64, FRAC>> for i64where
Fixed<u64, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i8>,
impl<const FRAC: usize> PartialEq<i8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i8>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i16>,
impl<const FRAC: usize> PartialEq<i16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i16>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i32>,
impl<const FRAC: usize> PartialEq<i32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i32>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<i64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i64>,
impl<const FRAC: usize> PartialEq<i64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<i64>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u8>,
impl<const FRAC: usize> PartialEq<u8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u8>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u16>,
impl<const FRAC: usize> PartialEq<u16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u16>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u32>,
impl<const FRAC: usize> PartialEq<u32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u32>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialEq<u64>,
Source§impl<const FRAC: usize> PartialEq<u64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u64>,
impl<const FRAC: usize> PartialEq<u64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialEq<u64>,
Source§impl<I: PartialOrd + Copy, const FRAC: usize> PartialOrd for FastFixed<I, FRAC>
impl<I: PartialOrd + Copy, const FRAC: usize> PartialOrd for FastFixed<I, FRAC>
Source§impl<I, const FRAC: usize, E> PartialOrd<E> for FastFixed<I, FRAC>
impl<I, const FRAC: usize, E> PartialOrd<E> for FastFixed<I, FRAC>
Source§impl<I, const FRAC: usize, L, R> PartialOrd<FastFixed<I, FRAC>> for MulExpression<L, R>
impl<I, const FRAC: usize, L, R> PartialOrd<FastFixed<I, FRAC>> for MulExpression<L, R>
Source§impl<I, const FRAC: usize, L, R> PartialOrd<FastFixed<I, FRAC>> for SumExpression<L, R>
impl<I, const FRAC: usize, L, R> PartialOrd<FastFixed<I, FRAC>> for SumExpression<L, R>
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i8where
Fixed<i8, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i8where
Fixed<i8, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i16where
Fixed<i8, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i16where
Fixed<i8, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i32where
Fixed<i8, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i32where
Fixed<i8, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i64where
Fixed<i8, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for i64where
Fixed<i8, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u8where
Fixed<i8, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u8where
Fixed<i8, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u16where
Fixed<i8, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u16where
Fixed<i8, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u32where
Fixed<i8, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u32where
Fixed<i8, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u64where
Fixed<i8, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i8, FRAC>> for u64where
Fixed<i8, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i8where
Fixed<i16, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i8where
Fixed<i16, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i16where
Fixed<i16, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i16where
Fixed<i16, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i32where
Fixed<i16, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i32where
Fixed<i16, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i64where
Fixed<i16, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for i64where
Fixed<i16, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u8where
Fixed<i16, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u8where
Fixed<i16, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u16where
Fixed<i16, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u16where
Fixed<i16, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u32where
Fixed<i16, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u32where
Fixed<i16, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u64where
Fixed<i16, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i16, FRAC>> for u64where
Fixed<i16, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i8where
Fixed<i32, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i8where
Fixed<i32, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i16where
Fixed<i32, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i16where
Fixed<i32, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i32where
Fixed<i32, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i32where
Fixed<i32, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i64where
Fixed<i32, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for i64where
Fixed<i32, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u8where
Fixed<i32, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u8where
Fixed<i32, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u16where
Fixed<i32, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u16where
Fixed<i32, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u32where
Fixed<i32, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u32where
Fixed<i32, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u64where
Fixed<i32, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i32, FRAC>> for u64where
Fixed<i32, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i8where
Fixed<i64, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i8where
Fixed<i64, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i16where
Fixed<i64, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i16where
Fixed<i64, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i32where
Fixed<i64, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i32where
Fixed<i64, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i64where
Fixed<i64, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for i64where
Fixed<i64, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u8where
Fixed<i64, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u8where
Fixed<i64, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u16where
Fixed<i64, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u16where
Fixed<i64, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u32where
Fixed<i64, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u32where
Fixed<i64, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u64where
Fixed<i64, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<i64, FRAC>> for u64where
Fixed<i64, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u8where
Fixed<u8, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u8where
Fixed<u8, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u16where
Fixed<u8, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u16where
Fixed<u8, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u32where
Fixed<u8, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u32where
Fixed<u8, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u64where
Fixed<u8, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for u64where
Fixed<u8, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i8where
Fixed<u8, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i8where
Fixed<u8, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i16where
Fixed<u8, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i16where
Fixed<u8, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i32where
Fixed<u8, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i32where
Fixed<u8, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i64where
Fixed<u8, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u8, FRAC>> for i64where
Fixed<u8, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u8where
Fixed<u16, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u8where
Fixed<u16, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u16where
Fixed<u16, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u16where
Fixed<u16, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u32where
Fixed<u16, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u32where
Fixed<u16, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u64where
Fixed<u16, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for u64where
Fixed<u16, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i8where
Fixed<u16, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i8where
Fixed<u16, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i16where
Fixed<u16, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i16where
Fixed<u16, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i32where
Fixed<u16, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i32where
Fixed<u16, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i64where
Fixed<u16, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u16, FRAC>> for i64where
Fixed<u16, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u8where
Fixed<u32, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u8where
Fixed<u32, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u16where
Fixed<u32, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u16where
Fixed<u32, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u32where
Fixed<u32, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u32where
Fixed<u32, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u64where
Fixed<u32, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for u64where
Fixed<u32, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i8where
Fixed<u32, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i8where
Fixed<u32, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i16where
Fixed<u32, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i16where
Fixed<u32, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i32where
Fixed<u32, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i32where
Fixed<u32, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i64where
Fixed<u32, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u32, FRAC>> for i64where
Fixed<u32, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u8where
Fixed<u64, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u8where
Fixed<u64, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u16where
Fixed<u64, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u16where
Fixed<u64, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u32where
Fixed<u64, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u32where
Fixed<u64, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u64where
Fixed<u64, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for u64where
Fixed<u64, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i8where
Fixed<u64, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i8where
Fixed<u64, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i16where
Fixed<u64, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i16where
Fixed<u64, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i32where
Fixed<u64, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i32where
Fixed<u64, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i64where
Fixed<u64, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<FastFixed<u64, FRAC>> for i64where
Fixed<u64, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i8>,
impl<const FRAC: usize> PartialOrd<i8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i8>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i16>,
impl<const FRAC: usize> PartialOrd<i16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i16>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i32>,
impl<const FRAC: usize> PartialOrd<i32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i32>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i64>,
impl<const FRAC: usize> PartialOrd<i64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<i64>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u8>,
impl<const FRAC: usize> PartialOrd<u8> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u8>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u16>,
impl<const FRAC: usize> PartialOrd<u16> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u16>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u32>,
impl<const FRAC: usize> PartialOrd<u32> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u32>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u8, FRAC>where
Fixed<u8, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u16, FRAC>where
Fixed<u16, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u32, FRAC>where
Fixed<u32, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<u64, FRAC>where
Fixed<u64, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i8, FRAC>where
Fixed<i8, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i16, FRAC>where
Fixed<i16, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i32, FRAC>where
Fixed<i32, FRAC>: PartialOrd<u64>,
Source§impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u64>,
impl<const FRAC: usize> PartialOrd<u64> for FastFixed<i64, FRAC>where
Fixed<i64, FRAC>: PartialOrd<u64>,
Source§impl<I, const FRAC: usize, L, R> Sub<FastFixed<I, FRAC>> for MulExpression<L, R>where
I: Bounded + NumCast + Copy,
MulExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Sub<FastFixed<I, FRAC>>,
impl<I, const FRAC: usize, L, R> Sub<FastFixed<I, FRAC>> for MulExpression<L, R>where
I: Bounded + NumCast + Copy,
MulExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Sub<FastFixed<I, FRAC>>,
Source§impl<I, const FRAC: usize, L, R> Sub<FastFixed<I, FRAC>> for SumExpression<L, R>where
I: Bounded + NumCast + Copy,
SumExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Sub<FastFixed<I, FRAC>>,
impl<I, const FRAC: usize, L, R> Sub<FastFixed<I, FRAC>> for SumExpression<L, R>where
I: Bounded + NumCast + Copy,
SumExpression<L, R>: FastExpression,
FastFixed<I, FRAC>: Sub<FastFixed<I, FRAC>>,
Source§impl<T, const FRAC: usize, U, const FRAC_R: usize> Sub<FastFixed<U, FRAC_R>> for FastFixed<T, FRAC>where
T: PromoteAddSub<U> + Zero + PartialOrd + NumCast + Copy,
U: Zero + PartialOrd + NumCast + Copy,
<T as PromoteAddSub<U>>::Output: FastInt,
impl<T, const FRAC: usize, U, const FRAC_R: usize> Sub<FastFixed<U, FRAC_R>> for FastFixed<T, FRAC>where
T: PromoteAddSub<U> + Zero + PartialOrd + NumCast + Copy,
U: Zero + PartialOrd + NumCast + Copy,
<T as PromoteAddSub<U>>::Output: FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i8where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i8where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i16where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i16where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i32where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i32where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i64where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for i64where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u8where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u8where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u16where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u16where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u32where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u32where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u64where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i8, FRAC>> for u64where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i8where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i8where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i16where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i16where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i32where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i32where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i64where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for i64where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u8where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u8where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u16where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u16where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u32where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u32where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u64where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i16, FRAC>> for u64where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i8where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i8where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i16where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i16where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i32where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i32where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i64where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for i64where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u8where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u8where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u16where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u16where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u32where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u32where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u64where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i32, FRAC>> for u64where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i8where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i8where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i16where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i16where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i32where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i32where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i64where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for i64where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u8where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u8where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u16where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u16where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u32where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u32where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u64where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<i64, FRAC>> for u64where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u8where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u8where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u16where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u16where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u32where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u32where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u64where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for u64where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i8where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i8where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i16where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i16where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i32where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i32where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i64where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u8, FRAC>> for i64where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u8where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u8where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u16where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u16where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u32where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u32where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u64where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for u64where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i8where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i8where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i16where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i16where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i32where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i32where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i64where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u16, FRAC>> for i64where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u8where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u8where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u16where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u16where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u32where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u32where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u64where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for u64where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i8where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i8where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i16where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i16where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i32where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i32where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i64where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u32, FRAC>> for i64where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u8where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u8where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u16where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u16where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u32where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u32where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u64where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for u64where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i8where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i8where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i16where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i16where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i32where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i32where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i64where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<FastFixed<u64, FRAC>> for i64where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + NumCast + Copy,
<i8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<i64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u8 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u16 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u32 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + NumCast + Copy,
i8: NumCast + Copy,
<u64 as PromoteAddSub<i8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + NumCast + Copy,
<i16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<i64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u8 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u16 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u32 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + NumCast + Copy,
i16: NumCast + Copy,
<u64 as PromoteAddSub<i16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + NumCast + Copy,
<i32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<i64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u8 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u16 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u32 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + NumCast + Copy,
i32: NumCast + Copy,
<u64 as PromoteAddSub<i32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<i32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + NumCast + Copy,
<i64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u8 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u16 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u32 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + NumCast + Copy,
i64: NumCast + Copy,
<u64 as PromoteAddSub<i64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + NumCast + Copy,
<u8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<u64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i8 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i16 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i32 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + NumCast + Copy,
u8: NumCast + Copy,
<i64 as PromoteAddSub<u8>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + NumCast + Copy,
<u16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<u64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i8 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i16 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i32 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + NumCast + Copy,
u16: NumCast + Copy,
<i64 as PromoteAddSub<u16>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + NumCast + Copy,
<u32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<u64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i8 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i16 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i32 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + NumCast + Copy,
u32: NumCast + Copy,
<i64 as PromoteAddSub<u32>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<u32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + NumCast + Copy,
<u64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i8 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i16 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i32 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<const FRAC: usize> Sub<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
impl<const FRAC: usize> Sub<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + NumCast + Copy,
u64: NumCast + Copy,
<i64 as PromoteAddSub<u64>>::Output: Bounded + NumCast + Copy + FastInt,
Source§impl<I, const FRAC: usize, U, const FRAC_R: usize> SubAssign<FastFixed<U, FRAC_R>> for FastFixed<I, FRAC>where
I: PromoteAddSub<U> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteAddSub<U>>::Output>,
<I as PromoteAddSub<U>>::Output: FastInt,
U: Zero + PartialOrd + NumCast + Copy,
FastFixed<I, FRAC>: Sub<FastFixed<U, FRAC_R>, Output = FastFixed<<I as PromoteAddSub<U>>::Output, FRAC>>,
impl<I, const FRAC: usize, U, const FRAC_R: usize> SubAssign<FastFixed<U, FRAC_R>> for FastFixed<I, FRAC>where
I: PromoteAddSub<U> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt + TryFrom<<I as PromoteAddSub<U>>::Output>,
<I as PromoteAddSub<U>>::Output: FastInt,
U: Zero + PartialOrd + NumCast + Copy,
FastFixed<I, FRAC>: Sub<FastFixed<U, FRAC_R>, Output = FastFixed<<I as PromoteAddSub<U>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: FastFixed<U, FRAC_R>)
fn sub_assign(&mut self, rhs: FastFixed<U, FRAC_R>)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Sub<i8, Output = FastFixed<<i8 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i8>>::Output: FastInt,
FastFixed<i8, FRAC>: Sub<i8, Output = FastFixed<<i8 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i8, Output = FastFixed<<i16 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i8, Output = FastFixed<<i16 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i8, Output = FastFixed<<i32 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i8, Output = FastFixed<<i32 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i8, Output = FastFixed<<i64 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i8, Output = FastFixed<<i64 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i8, Output = FastFixed<<u8 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i8, Output = FastFixed<<u8 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i8, Output = FastFixed<<u16 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i8, Output = FastFixed<<u16 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i8, Output = FastFixed<<u32 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i8, Output = FastFixed<<u32 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i8, Output = FastFixed<<u64 as PromoteAddSub<i8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i8>>::Output: FastInt,
i8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i8, Output = FastFixed<<u64 as PromoteAddSub<i8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i16, Output = FastFixed<<i8 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i16, Output = FastFixed<<i8 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Sub<i16, Output = FastFixed<<i16 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i16>>::Output: FastInt,
FastFixed<i16, FRAC>: Sub<i16, Output = FastFixed<<i16 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i16, Output = FastFixed<<i32 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i16, Output = FastFixed<<i32 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i16, Output = FastFixed<<i64 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i16, Output = FastFixed<<i64 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i16, Output = FastFixed<<u8 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i16, Output = FastFixed<<u8 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i16, Output = FastFixed<<u16 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i16, Output = FastFixed<<u16 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i16, Output = FastFixed<<u32 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i16, Output = FastFixed<<u32 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i16, Output = FastFixed<<u64 as PromoteAddSub<i16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i16>>::Output: FastInt,
i16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i16, Output = FastFixed<<u64 as PromoteAddSub<i16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i32, Output = FastFixed<<i8 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i32, Output = FastFixed<<i8 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i32, Output = FastFixed<<i16 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i32, Output = FastFixed<<i16 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Sub<i32, Output = FastFixed<<i32 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i32>>::Output: FastInt,
FastFixed<i32, FRAC>: Sub<i32, Output = FastFixed<<i32 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i32, Output = FastFixed<<i64 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<i32, Output = FastFixed<<i64 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i32, Output = FastFixed<<u8 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i32, Output = FastFixed<<u8 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i32, Output = FastFixed<<u16 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i32, Output = FastFixed<<u16 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i32, Output = FastFixed<<u32 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i32, Output = FastFixed<<u32 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i32, Output = FastFixed<<u64 as PromoteAddSub<i32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i32>>::Output: FastInt,
i32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i32, Output = FastFixed<<u64 as PromoteAddSub<i32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i64, Output = FastFixed<<i8 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<i64, Output = FastFixed<<i8 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i64, Output = FastFixed<<i16 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<i64, Output = FastFixed<<i16 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i64, Output = FastFixed<<i32 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<i64, Output = FastFixed<<i32 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Sub<i64, Output = FastFixed<<i64 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<i64>>::Output: FastInt,
FastFixed<i64, FRAC>: Sub<i64, Output = FastFixed<<i64 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i64, Output = FastFixed<<u8 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<i64, Output = FastFixed<<u8 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i64, Output = FastFixed<<u16 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<i64, Output = FastFixed<<u16 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i64, Output = FastFixed<<u32 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<i64, Output = FastFixed<<u32 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i64, Output = FastFixed<<u64 as PromoteAddSub<i64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<i64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<i64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<i64>>::Output: FastInt,
i64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<i64, Output = FastFixed<<u64 as PromoteAddSub<i64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Sub<u8, Output = FastFixed<<u8 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u8>>::Output: FastInt,
FastFixed<u8, FRAC>: Sub<u8, Output = FastFixed<<u8 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u8, Output = FastFixed<<u16 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u8, Output = FastFixed<<u16 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u8, Output = FastFixed<<u32 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u8, Output = FastFixed<<u32 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u8, Output = FastFixed<<u64 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u8, Output = FastFixed<<u64 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u8, Output = FastFixed<<i8 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u8, Output = FastFixed<<i8 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u8, Output = FastFixed<<i16 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u8, Output = FastFixed<<i16 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u8, Output = FastFixed<<i32 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u8, Output = FastFixed<<i32 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u8, Output = FastFixed<<i64 as PromoteAddSub<u8>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u8> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u8> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u8>>::Output: FastInt,
u8: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u8, Output = FastFixed<<i64 as PromoteAddSub<u8>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u16, Output = FastFixed<<u8 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u16, Output = FastFixed<<u8 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Sub<u16, Output = FastFixed<<u16 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u16>>::Output: FastInt,
FastFixed<u16, FRAC>: Sub<u16, Output = FastFixed<<u16 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u16, Output = FastFixed<<u32 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u16, Output = FastFixed<<u32 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u16, Output = FastFixed<<u64 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u16, Output = FastFixed<<u64 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u16, Output = FastFixed<<i8 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u16, Output = FastFixed<<i8 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u16, Output = FastFixed<<i16 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u16, Output = FastFixed<<i16 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u16, Output = FastFixed<<i32 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u16, Output = FastFixed<<i32 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u16, Output = FastFixed<<i64 as PromoteAddSub<u16>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u16> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u16> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u16>>::Output: FastInt,
u16: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u16, Output = FastFixed<<i64 as PromoteAddSub<u16>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u32, Output = FastFixed<<u8 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u32, Output = FastFixed<<u8 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u32, Output = FastFixed<<u16 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u32, Output = FastFixed<<u16 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Sub<u32, Output = FastFixed<<u32 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u32>>::Output: FastInt,
FastFixed<u32, FRAC>: Sub<u32, Output = FastFixed<<u32 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u32, Output = FastFixed<<u64 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<u64, FRAC>: Sub<u32, Output = FastFixed<<u64 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u32, Output = FastFixed<<i8 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u32, Output = FastFixed<<i8 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u32, Output = FastFixed<<i16 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u32, Output = FastFixed<<i16 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u32, Output = FastFixed<<i32 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u32, Output = FastFixed<<i32 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u32, Output = FastFixed<<i64 as PromoteAddSub<u32>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u32> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u32> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u32>>::Output: FastInt,
u32: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u32, Output = FastFixed<<i64 as PromoteAddSub<u32>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u64, Output = FastFixed<<u8 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<u8, FRAC>where
u8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u8, FRAC>: Sub<u64, Output = FastFixed<<u8 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u64, Output = FastFixed<<u16 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<u16, FRAC>where
u16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u16, FRAC>: Sub<u64, Output = FastFixed<<u16 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u64, Output = FastFixed<<u32 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<u32, FRAC>where
u32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<u32, FRAC>: Sub<u64, Output = FastFixed<<u32 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Sub<u64, Output = FastFixed<<u64 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<u64, FRAC>where
u64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<u64 as PromoteAddSub<u64>>::Output: FastInt,
FastFixed<u64, FRAC>: Sub<u64, Output = FastFixed<<u64 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u64, Output = FastFixed<<i8 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<i8, FRAC>where
i8: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i8 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i8, FRAC>: Sub<u64, Output = FastFixed<<i8 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u64, Output = FastFixed<<i16 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<i16, FRAC>where
i16: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i16 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i16, FRAC>: Sub<u64, Output = FastFixed<<i16 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u64, Output = FastFixed<<i32 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<i32, FRAC>where
i32: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i32 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i32, FRAC>: Sub<u64, Output = FastFixed<<i32 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const FRAC: usize> SubAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u64, Output = FastFixed<<i64 as PromoteAddSub<u64>>::Output, FRAC>>,
impl<const FRAC: usize> SubAssign<u64> for FastFixed<i64, FRAC>where
i64: PromoteAddSub<u64> + Zero + PartialOrd + Bounded + NumCast + Copy + FastInt,
<i64 as PromoteAddSub<u64>>::Output: FastInt,
u64: Zero + PartialOrd + NumCast + Copy,
FastFixed<i64, FRAC>: Sub<u64, Output = FastFixed<<i64 as PromoteAddSub<u64>>::Output, FRAC>>,
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreAuto Trait Implementations§
impl<I, const FRAC: usize> Freeze for FastFixed<I, FRAC>where
I: Freeze,
impl<I, const FRAC: usize> RefUnwindSafe for FastFixed<I, FRAC>where
I: RefUnwindSafe,
impl<I, const FRAC: usize> Send for FastFixed<I, FRAC>where
I: Send,
impl<I, const FRAC: usize> Sync for FastFixed<I, FRAC>where
I: Sync,
impl<I, const FRAC: usize> Unpin for FastFixed<I, FRAC>where
I: Unpin,
impl<I, const FRAC: usize> UnsafeUnpin for FastFixed<I, FRAC>where
I: UnsafeUnpin,
impl<I, const FRAC: usize> UnwindSafe for FastFixed<I, FRAC>where
I: UnwindSafe,
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)