#[repr(transparent)]pub struct FixedI32<Frac>(_)
where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>;
Expand description
A 32-bit fixed-point signed integer
with Frac
fractional bits.
Currently Frac
is an Unsigned
as provided by
the typenum crate; it is planned to move to
const generics when they are implemented by the
Rust compiler.
Examples
use fixed::frac::U3;
use fixed::FixedI32;
let eleven = FixedI32::<U3>::from_bits(11 << 3);
let five_half = eleven >> 1u32;
assert_eq!(eleven.to_string(), "11.0");
assert_eq!(five_half.to_string(), "5.5");
Implementations
sourceimpl<Frac> FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcepub fn min_value() -> FixedI32<Frac>
pub fn min_value() -> FixedI32<Frac>
Returns the smallest value that can be represented.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert_eq!(Fix::min_value(), Fix::from_bits(i32::min_value()));
sourcepub fn max_value() -> FixedI32<Frac>
pub fn max_value() -> FixedI32<Frac>
Returns the smallest value that can be represented.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert_eq!(Fix::max_value(), Fix::from_bits(i32::max_value()));
sourcepub fn int_bits() -> u32
pub fn int_bits() -> u32
Returns the number of integer bits.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U6>;
assert_eq!(Fix::int_bits(), 32 - 6);
sourcepub fn frac_bits() -> u32
pub fn frac_bits() -> u32
Returns the number of fractional bits.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U6>;
assert_eq!(Fix::frac_bits(), 6);
sourcepub fn from_bits(v: i32) -> FixedI32<Frac>
pub fn from_bits(v: i32) -> FixedI32<Frac>
Creates a fixed-point number of type FixedI32
that has a bitwise representation identical to the
i32
value.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 0010.0000 == 2
assert_eq!(Fix::from_bits(0b10_0000), 2);
sourcepub fn to_bits(self) -> i32
pub fn to_bits(self) -> i32
Creates an integer of type i32
that has a bitwise representation identical to the
FixedI32
value.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let two = Fix::from_int(2).unwrap();
// two is 0010.0000
assert_eq!(two.to_bits(), 0b10_0000);
sourcepub fn from_int(v: i32) -> Option<FixedI32<Frac>>
pub fn from_int(v: i32) -> Option<FixedI32<Frac>>
Creates a fixed-point number of type FixedI32
that has the same value as an integer of type
i32
if it fits.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let fix_one = Fix::from_bits(1 << 4);
assert_eq!(Fix::from_int(1), Some(fix_one));
let too_large = 1 << (32 - 2);
assert_eq!(Fix::from_int(too_large), None);
sourcepub fn to_int(self) -> i32
pub fn to_int(self) -> i32
Converts the fixed-point number of type FixedI32
to an integer of type
i32
truncating the fractional bits.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let two_half = Fix::from_int(5).unwrap() / 2;
assert_eq!(two_half.to_int(), 2);
let neg_two_half = -two_half;
assert_eq!(neg_two_half.to_int(), -2);
sourcepub fn to_int_ceil(self) -> i32
pub fn to_int_ceil(self) -> i32
Converts the fixed-point number of type FixedI32
to an integer of type
i32
rounding towards +∞.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let two_half = Fix::from_int(5).unwrap() / 2;
assert_eq!(two_half.to_int_ceil(), 3);
let neg_two_half = -two_half;
assert_eq!(neg_two_half.to_int_ceil(), -2);
sourcepub fn to_int_floor(self) -> i32
pub fn to_int_floor(self) -> i32
Converts the fixed-point number of type FixedI32
to an integer of type
i32
rounding towards −∞.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let two_half = Fix::from_int(5).unwrap() / 2;
assert_eq!(two_half.to_int_floor(), 2);
let neg_two_half = -two_half;
assert_eq!(neg_two_half.to_int_floor(), -3);
sourcepub fn to_int_round(self) -> i32
pub fn to_int_round(self) -> i32
Converts the fixed-point number of type FixedI32
to an integer of type
i32
rounding towards the nearest.
Ties are rounded away from zero.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let two_half = Fix::from_int(5).unwrap() / 2;
assert_eq!(two_half.to_int_round(), 3);
let neg_two_half = -two_half;
assert_eq!(neg_two_half.to_int_round(), -3);
let one_quarter = two_half / 2;
assert_eq!(one_quarter.to_int_round(), 1);
sourcepub fn from_f16(val: f16) -> Option<FixedI32<Frac>>
pub fn from_f16(val: f16) -> Option<FixedI32<Frac>>
Creates a fixed-point number from f16
.
This method rounds to the nearest, with ties rounding to even.
This method is only available when the f16
feature is enabled.
Examples
extern crate fixed;
extern crate half;
use fixed::frac;
use fixed::FixedI32;
use half::f16;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
let val = f16::from_f32(1.75);
let neg_val = f16::from_f32(-1.75);
assert_eq!(Fix::from_f16(val), Some(Fix::from_bits(28)));
assert_eq!(Fix::from_f16(neg_val), Some(Fix::from_bits(-28)));
// 1e-2 is too small for four fractional bits
let small = f16::from_f32(1e-2);
let neg_small = f16::from_f32(-1e-2);
assert_eq!(Fix::from_f16(small), Some(Fix::from_bits(0)));
assert_eq!(Fix::from_f16(neg_small), Some(Fix::from_bits(0)));
sourcepub fn from_f32(val: f32) -> Option<FixedI32<Frac>>
pub fn from_f32(val: f32) -> Option<FixedI32<Frac>>
Creates a fixed-point number from f32
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
assert_eq!(Fix::from_f32(1.75), Some(Fix::from_bits(28)));
assert_eq!(Fix::from_f32(-1.75), Some(Fix::from_bits(-28)));
// 1e-10 is too small for four fractional bits
assert_eq!(Fix::from_f32(1e-10), Some(Fix::from_bits(0)));
assert_eq!(Fix::from_f32(-1e-10), Some(Fix::from_bits(0)));
// 2e38 is too large for FixedI32<frac::U4>
assert!(Fix::from_f32(2e38).is_none());
assert!(Fix::from_f32(-2e38).is_none());
sourcepub fn from_f64(val: f64) -> Option<FixedI32<Frac>>
pub fn from_f64(val: f64) -> Option<FixedI32<Frac>>
Creates a fixed-point number from f64
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
assert_eq!(Fix::from_f64(1.75), Some(Fix::from_bits(28)));
assert_eq!(Fix::from_f64(-1.75), Some(Fix::from_bits(-28)));
// 1e-10 is too small for four fractional bits
assert_eq!(Fix::from_f64(1e-10), Some(Fix::from_bits(0)));
assert_eq!(Fix::from_f64(-1e-10), Some(Fix::from_bits(0)));
// 2e38 is too large for FixedI32<frac::U4>
assert!(Fix::from_f64(2e38).is_none());
assert!(Fix::from_f64(-2e38).is_none());
sourcepub fn to_f16(self) -> f16
pub fn to_f16(self) -> f16
Converts the fixed-point number to f16
.
This method rounds to the nearest, with ties rounding to even.
This method is only available when the f16
feature is enabled.
Examples
extern crate fixed;
extern crate half;
use fixed::frac;
use fixed::FixedI32;
use half::f16;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
let val = f16::from_f32(1.75);
let neg_val = f16::from_f32(-1.75);
assert_eq!(Fix::from_bits(28).to_f16(), val);
assert_eq!(Fix::from_bits(-28).to_f16(), neg_val);
sourcepub fn to_f32(self) -> f32
pub fn to_f32(self) -> f32
Converts the fixed-point number to f32
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
assert_eq!(Fix::from_bits(28).to_f32(), 1.75);
assert_eq!(Fix::from_bits(-28).to_f32(), -1.75);
sourcepub fn to_f64(self) -> f64
pub fn to_f64(self) -> f64
Converts the fixed-point number to f64
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 1.75 is 0001.1100, that is from_bits(28)
assert_eq!(Fix::from_bits(28).to_f64(), 1.75);
assert_eq!(Fix::from_bits(-28).to_f64(), -1.75);
sourcepub fn int(self) -> FixedI32<Frac>
pub fn int(self) -> FixedI32<Frac>
Returns the integer part.
Note that since the numbers are stored in two’s
complement, negative numbers with non-zero fractional
parts will be rounded towards −∞, except in the case
where there are no integer bits, that is FixedI32<U32>
,
where the return value is always zero.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 0010.0000
let two = Fix::from_int(2).unwrap();
// 0010.0100
let two_and_quarter = two + two / 8;
assert_eq!(two_and_quarter.int(), two);
// 1101.0000
let neg_three = Fix::from_int(-3).unwrap();
// 1101.1100
let neg_two_and_quarter = -two_and_quarter;
assert_eq!(neg_two_and_quarter.int(), neg_three);
sourcepub fn frac(self) -> FixedI32<Frac>
pub fn frac(self) -> FixedI32<Frac>
Returns the fractional part.
Note that since the numbers are stored in two’s
complement, the returned fraction will be non-negative
for negative numbers, except in the case where
there are no integer bits, that is FixedI32<U32>
,
where the return value is always equal to self
.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
// 0000.0100
let quarter = Fix::from_int(1).unwrap() / 4;
// 0010.0100
let two_and_quarter = quarter * 9;
assert_eq!(two_and_quarter.frac(), quarter);
// 0000.1100
let three_quarters = quarter * 3;
// 1101.1100
let neg_two_and_quarter = -two_and_quarter;
assert_eq!(neg_two_and_quarter.frac(), three_quarters);
sourcepub fn count_ones(self) -> u32
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let f = Fix::from_bits(0b11_0010);
assert_eq!(f.count_ones(), 3);
sourcepub fn count_zeros(self) -> u32
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let f = Fix::from_bits(!0b11_0010);
assert_eq!(f.count_zeros(), 3);
sourcepub fn leading_zeros(self) -> u32
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let f = Fix::from_bits(0b10_0000);
assert_eq!(f.leading_zeros(), 32 - 6);
sourcepub fn trailing_zeros(self) -> u32
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let f = Fix::from_bits(0b10_0000);
assert_eq!(f.trailing_zeros(), 5);
sourcepub fn rotate_left(self, n: u32) -> FixedI32<Frac>
pub fn rotate_left(self, n: u32) -> FixedI32<Frac>
Shifts to the left by n bits, wrapping the truncated bits to the right end.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let bits: i32 = (0b111 << (32 - 3)) | 0b1010;
let rot = 0b1010111;
assert_eq!(bits.rotate_left(3), rot);
assert_eq!(Fix::from_bits(bits).rotate_left(3), Fix::from_bits(rot));
sourcepub fn rotate_right(self, n: u32) -> FixedI32<Frac>
pub fn rotate_right(self, n: u32) -> FixedI32<Frac>
Shifts to the right by n bits, wrapping the truncated bits to the left end.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
let bits: i32 = 0b1010111;
let rot = (0b111 << (32 - 3)) | 0b1010;
assert_eq!(bits.rotate_right(3), rot);
assert_eq!(Fix::from_bits(bits).rotate_right(3), Fix::from_bits(rot));
sourcepub fn checked_neg(self) -> Option<FixedI32<Frac>>
pub fn checked_neg(self) -> Option<FixedI32<Frac>>
Checked negation.
sourcepub fn checked_add(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
pub fn checked_add(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
Checked fixed-point addition.
sourcepub fn checked_sub(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
pub fn checked_sub(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
Checked fixed-point subtraction.
sourcepub fn checked_mul(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
pub fn checked_mul(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
Checked fixed-point multiplication.
sourcepub fn checked_div(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
pub fn checked_div(self, rhs: FixedI32<Frac>) -> Option<FixedI32<Frac>>
Checked fixed-point division.
sourcepub fn checked_mul_int(self, rhs: i32) -> Option<FixedI32<Frac>>
pub fn checked_mul_int(self, rhs: i32) -> Option<FixedI32<Frac>>
Checked fixed-point multiplication by integer.
sourcepub fn checked_div_int(self, rhs: i32) -> Option<FixedI32<Frac>>
pub fn checked_div_int(self, rhs: i32) -> Option<FixedI32<Frac>>
Checked fixed-point division by integer.
sourcepub fn checked_rem_int(self, rhs: i32) -> Option<FixedI32<Frac>>
pub fn checked_rem_int(self, rhs: i32) -> Option<FixedI32<Frac>>
Checked fixed-point remainder for division by integer.
sourcepub fn checked_shl(self, rhs: u32) -> Option<FixedI32<Frac>>
pub fn checked_shl(self, rhs: u32) -> Option<FixedI32<Frac>>
Checked fixed-point left shift.
sourcepub fn checked_shr(self, rhs: u32) -> Option<FixedI32<Frac>>
pub fn checked_shr(self, rhs: u32) -> Option<FixedI32<Frac>>
Checked fixed-point right shift.
sourcepub fn checked_abs(self) -> Option<FixedI32<Frac>>
pub fn checked_abs(self) -> Option<FixedI32<Frac>>
Checked absolute value.
sourcepub fn saturating_add(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn saturating_add(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Saturating fixed-point addition.
sourcepub fn saturating_sub(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn saturating_sub(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Saturating fixed-point subtraction.
sourcepub fn saturating_mul(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn saturating_mul(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Saturating fixed-point multiplication.
sourcepub fn saturating_div(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn saturating_div(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Saturating fixed-point division.
sourcepub fn saturating_mul_int(self, rhs: i32) -> FixedI32<Frac>
pub fn saturating_mul_int(self, rhs: i32) -> FixedI32<Frac>
Saturating fixed-point multiplication by integer.
sourcepub fn wrapping_neg(self) -> FixedI32<Frac>
pub fn wrapping_neg(self) -> FixedI32<Frac>
Wrapping negation.
sourcepub fn wrapping_add(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn wrapping_add(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Wrapping fixed-point addition.
sourcepub fn wrapping_sub(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn wrapping_sub(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Wrapping fixed-point subtraction.
sourcepub fn wrapping_mul(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn wrapping_mul(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Wrapping fixed-point multiplication.
sourcepub fn wrapping_div(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
pub fn wrapping_div(self, rhs: FixedI32<Frac>) -> FixedI32<Frac>
Wrapping fixed-point division.
sourcepub fn wrapping_mul_int(self, rhs: i32) -> FixedI32<Frac>
pub fn wrapping_mul_int(self, rhs: i32) -> FixedI32<Frac>
Wrapping fixed-point multiplication by integer.
sourcepub fn wrapping_div_int(self, rhs: i32) -> FixedI32<Frac>
pub fn wrapping_div_int(self, rhs: i32) -> FixedI32<Frac>
Wrapping fixed-point division by integer.
sourcepub fn wrapping_rem_int(self, rhs: i32) -> FixedI32<Frac>
pub fn wrapping_rem_int(self, rhs: i32) -> FixedI32<Frac>
Wrapping fixed-point remainder for division by integer.
sourcepub fn wrapping_shl(self, rhs: u32) -> FixedI32<Frac>
pub fn wrapping_shl(self, rhs: u32) -> FixedI32<Frac>
Wrapping fixed-point left shift.
sourcepub fn wrapping_shr(self, rhs: u32) -> FixedI32<Frac>
pub fn wrapping_shr(self, rhs: u32) -> FixedI32<Frac>
Wrapping fixed-point right shift.
sourcepub fn wrapping_abs(self) -> FixedI32<Frac>
pub fn wrapping_abs(self) -> FixedI32<Frac>
Wrapping absolute value.
sourcepub fn overflowing_neg(self) -> (FixedI32<Frac>, bool)
pub fn overflowing_neg(self) -> (FixedI32<Frac>, bool)
Overflowing negation.
sourcepub fn overflowing_add(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
pub fn overflowing_add(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
Overflowing fixed-point addition.
sourcepub fn overflowing_sub(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
pub fn overflowing_sub(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
Overflowing fixed-point subtraction.
sourcepub fn overflowing_mul(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
pub fn overflowing_mul(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
Overflowing fixed-point multiplication.
sourcepub fn overflowing_div(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
pub fn overflowing_div(self, rhs: FixedI32<Frac>) -> (FixedI32<Frac>, bool)
Overflowing fixed-point division.
sourcepub fn overflowing_mul_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
pub fn overflowing_mul_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
Overflowing fixed-point multiplication by integer.
sourcepub fn overflowing_div_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
pub fn overflowing_div_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
Overflowing fixed-point division by integer.
sourcepub fn overflowing_rem_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
pub fn overflowing_rem_int(self, rhs: i32) -> (FixedI32<Frac>, bool)
Overflowing fixed-point remainder for division by integer.
sourcepub fn overflowing_shl(self, rhs: u32) -> (FixedI32<Frac>, bool)
pub fn overflowing_shl(self, rhs: u32) -> (FixedI32<Frac>, bool)
Overflowing fixed-point left shift.
sourcepub fn overflowing_shr(self, rhs: u32) -> (FixedI32<Frac>, bool)
pub fn overflowing_shr(self, rhs: u32) -> (FixedI32<Frac>, bool)
Overflowing fixed-point right shift.
sourcepub fn overflowing_abs(self) -> (FixedI32<Frac>, bool)
pub fn overflowing_abs(self) -> (FixedI32<Frac>, bool)
Overflowing absolute value.
sourcepub fn abs(self) -> FixedI32<Frac>
pub fn abs(self) -> FixedI32<Frac>
Returns the absolute value.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert_eq!(Fix::from_int(5).unwrap().abs(), Fix::from_int(5).unwrap());
assert_eq!(Fix::from_int(-5).unwrap().abs(), Fix::from_int(5).unwrap());
sourcepub fn signum(self) -> FixedI32<Frac>
pub fn signum(self) -> FixedI32<Frac>
Returns a number representing the sign of self
.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert_eq!(Fix::from_int(5).unwrap().signum(), Fix::from_int(1).unwrap());
assert_eq!(Fix::from_int(0).unwrap().signum(), Fix::from_int(0).unwrap());
assert_eq!(Fix::from_int(-5).unwrap().signum(), Fix::from_int(-1).unwrap());
sourcepub fn is_positive(self) -> bool
pub fn is_positive(self) -> bool
Returns true
if the number is > 0.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert!(Fix::from_int(5).unwrap().is_positive());
assert!(!Fix::from_int(0).unwrap().is_positive());
assert!(!Fix::from_int(-5).unwrap().is_positive());
sourcepub fn is_negative(self) -> bool
pub fn is_negative(self) -> bool
Returns true
if the number is < 0.
Examples
use fixed::frac;
use fixed::FixedI32;
type Fix = FixedI32<frac::U4>;
assert!(!Fix::from_int(5).unwrap().is_negative());
assert!(!Fix::from_int(0).unwrap().is_negative());
assert!(Fix::from_int(-5).unwrap().is_negative());
Trait Implementations
sourceimpl<'a, 'b, Frac> Add<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Add<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Add<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Add<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Add<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Add<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Add<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Add<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> AddAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> AddAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn add_assign(&mut self, rhs: &FixedI32<Frac>)
fn add_assign(&mut self, rhs: &FixedI32<Frac>)
+=
operation. Read moresourceimpl<Frac> AddAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> AddAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn add_assign(&mut self, rhs: FixedI32<Frac>)
fn add_assign(&mut self, rhs: FixedI32<Frac>)
+=
operation. Read moresourceimpl<'a, 'b, Frac> BitAnd<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> BitAnd<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitAnd<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitAnd<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitAnd<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitAnd<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> BitAnd<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitAnd<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitAndAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitAndAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitand_assign(&mut self, rhs: &FixedI32<Frac>)
fn bitand_assign(&mut self, rhs: &FixedI32<Frac>)
&=
operation. Read moresourceimpl<Frac> BitAndAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitAndAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitand_assign(&mut self, rhs: FixedI32<Frac>)
fn bitand_assign(&mut self, rhs: FixedI32<Frac>)
&=
operation. Read moresourceimpl<'a, 'b, Frac> BitOr<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> BitOr<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitOr<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitOr<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitOr<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitOr<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> BitOr<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitOr<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitOrAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitOrAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitor_assign(&mut self, rhs: &FixedI32<Frac>)
fn bitor_assign(&mut self, rhs: &FixedI32<Frac>)
|=
operation. Read moresourceimpl<Frac> BitOrAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitOrAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitor_assign(&mut self, rhs: FixedI32<Frac>)
fn bitor_assign(&mut self, rhs: FixedI32<Frac>)
|=
operation. Read moresourceimpl<'a, 'b, Frac> BitXor<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> BitXor<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitXor<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitXor<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitXor<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitXor<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> BitXor<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitXor<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> BitXorAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> BitXorAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitxor_assign(&mut self, rhs: &FixedI32<Frac>)
fn bitxor_assign(&mut self, rhs: &FixedI32<Frac>)
^=
operation. Read moresourceimpl<Frac> BitXorAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> BitXorAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn bitxor_assign(&mut self, rhs: FixedI32<Frac>)
fn bitxor_assign(&mut self, rhs: FixedI32<Frac>)
^=
operation. Read moresourceimpl<Frac> Default for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Default for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Display for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Display for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Div<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Div<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Div<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Div<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Div<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Div<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Div<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Div<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Div<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Div<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Div<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Div<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Div<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Div<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Div<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Div<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> DivAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> DivAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn div_assign(&mut self, rhs: &FixedI32<Frac>)
fn div_assign(&mut self, rhs: &FixedI32<Frac>)
/=
operation. Read moresourceimpl<'a, Frac> DivAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> DivAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn div_assign(&mut self, rhs: &i32)
fn div_assign(&mut self, rhs: &i32)
/=
operation. Read moresourceimpl<Frac> DivAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> DivAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn div_assign(&mut self, rhs: FixedI32<Frac>)
fn div_assign(&mut self, rhs: FixedI32<Frac>)
/=
operation. Read moresourceimpl<Frac> DivAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> DivAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/=
operation. Read moresourceimpl<Frac> From<FixedI32<Frac>> for f64where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> From<FixedI32<Frac>> for f64where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> LowerHex for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> LowerHex for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Mul<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Mul<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Mul<&'a FixedI32<Frac>> for &'b i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Mul<&'a FixedI32<Frac>> for &'b i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<&'a FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<&'a FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Mul<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Mul<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<FixedI32<Frac>> for &'a i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<FixedI32<Frac>> for &'a i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Mul<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Mul<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Mul<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Mul<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Mul<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Mul<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Mul<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Mul<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> MulAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> MulAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn mul_assign(&mut self, rhs: &FixedI32<Frac>)
fn mul_assign(&mut self, rhs: &FixedI32<Frac>)
*=
operation. Read moresourceimpl<'a, Frac> MulAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> MulAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
*=
operation. Read moresourceimpl<Frac> MulAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> MulAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn mul_assign(&mut self, rhs: FixedI32<Frac>)
fn mul_assign(&mut self, rhs: FixedI32<Frac>)
*=
operation. Read moresourceimpl<Frac> MulAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> MulAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*=
operation. Read moresourceimpl<'a, Frac> Neg for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Neg for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Not for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Not for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Ord for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Ord for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl<Frac> PartialEq<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> PartialEq<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac, FracRhs> PartialEq<FixedI32<FracRhs>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac, FracRhs> PartialEq<FixedI32<FracRhs>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> PartialEq<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> PartialEq<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> PartialOrd<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> PartialOrd<FixedI32<Frac>> for i32where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn partial_cmp(&self, rhs: &FixedI32<Frac>) -> Option<Ordering>
fn partial_cmp(&self, rhs: &FixedI32<Frac>) -> Option<Ordering>
sourcefn le(&self, rhs: &FixedI32<Frac>) -> bool
fn le(&self, rhs: &FixedI32<Frac>) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl<Frac, FracRhs> PartialOrd<FixedI32<FracRhs>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac, FracRhs> PartialOrd<FixedI32<FracRhs>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn partial_cmp(&self, rhs: &FixedI32<FracRhs>) -> Option<Ordering>
fn partial_cmp(&self, rhs: &FixedI32<FracRhs>) -> Option<Ordering>
sourcefn le(&self, rhs: &FixedI32<FracRhs>) -> bool
fn le(&self, rhs: &FixedI32<FracRhs>) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl<Frac> PartialOrd<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> PartialOrd<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Product<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: 'a + Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Product<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: 'a + Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Product<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Product<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Rem<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Rem<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Rem<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Rem<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Rem<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Rem<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Rem<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Rem<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> RemAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> RemAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn rem_assign(&mut self, rhs: &i32)
fn rem_assign(&mut self, rhs: &i32)
%=
operation. Read moresourceimpl<Frac> RemAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> RemAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
%=
operation. Read moresourceimpl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<i128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<i128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<i16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<i16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<i64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<i64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<i8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<i8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<isize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<isize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<u128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<u128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<u16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<u16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<u32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<u32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<u64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<u64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<u8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<u8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shl<usize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shl<usize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shl<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shl<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> ShlAssign<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &i128)
fn shl_assign(&mut self, rhs: &i128)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &i16)
fn shl_assign(&mut self, rhs: &i16)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &i32)
fn shl_assign(&mut self, rhs: &i32)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &i64)
fn shl_assign(&mut self, rhs: &i64)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &i8)
fn shl_assign(&mut self, rhs: &i8)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &isize)
fn shl_assign(&mut self, rhs: &isize)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &u128)
fn shl_assign(&mut self, rhs: &u128)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &u16)
fn shl_assign(&mut self, rhs: &u16)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &u64)
fn shl_assign(&mut self, rhs: &u64)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &u8)
fn shl_assign(&mut self, rhs: &u8)
<<=
operation. Read moresourceimpl<'a, Frac> ShlAssign<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShlAssign<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: &usize)
fn shl_assign(&mut self, rhs: &usize)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: i128)
fn shl_assign(&mut self, rhs: i128)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: i16)
fn shl_assign(&mut self, rhs: i16)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: i64)
fn shl_assign(&mut self, rhs: i64)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: isize)
fn shl_assign(&mut self, rhs: isize)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: u128)
fn shl_assign(&mut self, rhs: u128)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
<<=
operation. Read moresourceimpl<Frac> ShlAssign<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShlAssign<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
<<=
operation. Read moresourceimpl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<i128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<i128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<i16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<i16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<i32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<i64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<i64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<i8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<i8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<isize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<isize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<u128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<u128> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<u16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<u16> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<u32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<u32> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<u64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<u64> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<u8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<u8> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Shr<usize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Shr<usize> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Shr<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Shr<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> ShrAssign<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &i128)
fn shr_assign(&mut self, rhs: &i128)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &i16)
fn shr_assign(&mut self, rhs: &i16)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &i32)
fn shr_assign(&mut self, rhs: &i32)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &i64)
fn shr_assign(&mut self, rhs: &i64)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &i8)
fn shr_assign(&mut self, rhs: &i8)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &isize)
fn shr_assign(&mut self, rhs: &isize)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &u128)
fn shr_assign(&mut self, rhs: &u128)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &u16)
fn shr_assign(&mut self, rhs: &u16)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &u64)
fn shr_assign(&mut self, rhs: &u64)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &u8)
fn shr_assign(&mut self, rhs: &u8)
>>=
operation. Read moresourceimpl<'a, Frac> ShrAssign<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> ShrAssign<&'a usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: &usize)
fn shr_assign(&mut self, rhs: &usize)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<i128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: i128)
fn shr_assign(&mut self, rhs: i128)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<i16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: i16)
fn shr_assign(&mut self, rhs: i16)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<i32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<i64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: i64)
fn shr_assign(&mut self, rhs: i64)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<i8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<isize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: isize)
fn shr_assign(&mut self, rhs: isize)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<u128> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: u128)
fn shr_assign(&mut self, rhs: u128)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<u16> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<u32> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<u64> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<u8> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
>>=
operation. Read moresourceimpl<Frac> ShrAssign<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> ShrAssign<usize> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
>>=
operation. Read moresourceimpl<'a, 'b, Frac> Sub<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, 'b, Frac> Sub<&'a FixedI32<Frac>> for &'b FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Sub<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Sub<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> Sub<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> Sub<FixedI32<Frac>> for &'a FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<Frac> Sub<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> Sub<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourceimpl<'a, Frac> SubAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<'a, Frac> SubAssign<&'a FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn sub_assign(&mut self, rhs: &FixedI32<Frac>)
fn sub_assign(&mut self, rhs: &FixedI32<Frac>)
-=
operation. Read moresourceimpl<Frac> SubAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
impl<Frac> SubAssign<FixedI32<Frac>> for FixedI32<Frac>where
Frac: Unsigned + IsLessOrEqual<U32, Output = True>,
sourcefn sub_assign(&mut self, rhs: FixedI32<Frac>)
fn sub_assign(&mut self, rhs: FixedI32<Frac>)
-=
operation. Read more