Struct fixed::FixedU8 [−][src]
#[repr(transparent)]pub struct FixedU8<Frac>(_)
where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>;
An eight-bit fixed-point unsigned 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::FixedU8; let eleven = FixedU8::<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");
Methods
impl<Frac> FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, pub fn min_value() -> FixedU8<Frac>[src]
pub fn min_value() -> FixedU8<Frac>Returns the smallest value that can be represented.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; assert_eq!(Fix::min_value(), Fix::from_bits(0));
pub fn max_value() -> FixedU8<Frac>[src]
pub fn max_value() -> FixedU8<Frac>Returns the smallest value that can be represented.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; assert_eq!(Fix::max_value(), Fix::from_bits(u8::max_value()));
pub fn int_bits() -> u32[src]
pub fn int_bits() -> u32Returns the number of integer bits.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U6>; assert_eq!(Fix::int_bits(), 8 - 6);
pub fn frac_bits() -> u32[src]
pub fn frac_bits() -> u32Returns the number of fractional bits.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U6>; assert_eq!(Fix::frac_bits(), 6);
pub fn from_bits(v: u8) -> FixedU8<Frac>[src]
pub fn from_bits(v: u8) -> FixedU8<Frac>Creates a fixed-point number of type FixedU8
that has a bitwise representation identical to the
u8 value.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 0010.0000 == 2 assert_eq!(Fix::from_bits(0b10_0000), 2);
pub fn to_bits(self) -> u8[src]
pub fn to_bits(self) -> u8Creates an integer of type u8
that has a bitwise representation identical to the
FixedU8 value.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let two = Fix::from_int(2).unwrap(); // two is 0010.0000 assert_eq!(two.to_bits(), 0b10_0000);
pub fn from_int(v: u8) -> Option<FixedU8<Frac>>[src]
pub fn from_int(v: u8) -> Option<FixedU8<Frac>>Creates a fixed-point number of type FixedU8
that has the same value as an integer of type
u8 if it fits.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let fix_one = Fix::from_bits(1 << 4); assert_eq!(Fix::from_int(1), Some(fix_one)); let too_large = 1 << (8 - 2); assert_eq!(Fix::from_int(too_large), None);
pub fn to_int(self) -> u8[src]
pub fn to_int(self) -> u8Converts the fixed-point number of type FixedU8
to an integer of type
u8 truncating the fractional bits.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int(), 2);
pub fn to_int_ceil(self) -> u8[src]
pub fn to_int_ceil(self) -> u8Converts the fixed-point number of type FixedU8
to an integer of type
u8 rounding towards +∞.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_ceil(), 3);
pub fn to_int_floor(self) -> u8[src]
pub fn to_int_floor(self) -> u8Converts the fixed-point number of type FixedU8
to an integer of type
u8 rounding towards −∞.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_floor(), 2);
pub fn to_int_round(self) -> u8[src]
pub fn to_int_round(self) -> u8Converts the fixed-point number of type FixedU8
to an integer of type
u8 rounding towards −∞.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_round(), 3); let one_quarter = two_half / 2; assert_eq!(one_quarter.to_int_round(), 1);
pub fn from_f16(val: f16) -> Option<FixedU8<Frac>>[src]
pub fn from_f16(val: f16) -> Option<FixedU8<Frac>>Creates a fixed-point number from $ Float.
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::FixedU8; use half::f16; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) let val = f16::from_f32(1.75); assert_eq!(Fix::from_f16(val), Some(Fix::from_bits(28))); // 1e-2 is too small for four fractional bits let small = f16::from_f32(1e-2); assert_eq!(Fix::from_f16(small), Some(Fix::from_bits(0))); // 50000 is too large for FixedU8<frac::U4> let large = f16::from_f32(50000.0); assert!(Fix::from_f16(large).is_none());
pub fn from_f32(val: f32) -> Option<FixedU8<Frac>>[src]
pub fn from_f32(val: f32) -> Option<FixedU8<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::FixedU8; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is 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))); // 2e38 is too large for FixedU8<frac::U4> assert!(Fix::from_f32(2e38).is_none());
pub fn from_f64(val: f64) -> Option<FixedU8<Frac>>[src]
pub fn from_f64(val: f64) -> Option<FixedU8<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::FixedU8; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is 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))); // 2e38 is too large for FixedU8<frac::U4> assert!(Fix::from_f64(2e38).is_none());
pub fn to_f16(self) -> f16[src]
pub fn to_f16(self) -> f16Converts 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::FixedU8; use half::f16; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) let val = f16::from_f32(1.75); assert_eq!(Fix::from_bits(28).to_f16(), val);
pub fn to_f32(self) -> f32[src]
pub fn to_f32(self) -> f32Converts the fixed-point number to f32.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_bits(28).to_f32(), 1.75);
pub fn to_f64(self) -> f64[src]
pub fn to_f64(self) -> f64Converts the fixed-point number to f64.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_bits(28).to_f64(), 1.75);
pub fn int(self) -> FixedU8<Frac>[src]
pub fn int(self) -> FixedU8<Frac>Returns the integer part.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<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);
pub fn frac(self) -> FixedU8<Frac>[src]
pub fn frac(self) -> FixedU8<Frac>Returns the fractional part.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<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);
pub fn count_ones(self) -> u32[src]
pub fn count_ones(self) -> u32Returns the number of ones in the binary representation.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let f = Fix::from_bits(0b11_0010); assert_eq!(f.count_ones(), 3);
pub fn count_zeros(self) -> u32[src]
pub fn count_zeros(self) -> u32Returns the number of zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let f = Fix::from_bits(!0b11_0010); assert_eq!(f.count_zeros(), 3);
pub fn leading_zeros(self) -> u32[src]
pub fn leading_zeros(self) -> u32Returns the number of leading zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let f = Fix::from_bits(0b10_0000); assert_eq!(f.leading_zeros(), 8 - 6);
pub fn trailing_zeros(self) -> u32[src]
pub fn trailing_zeros(self) -> u32Returns the number of trailing zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let f = Fix::from_bits(0b10_0000); assert_eq!(f.trailing_zeros(), 5);
pub fn rotate_left(self, n: u32) -> FixedU8<Frac>[src]
pub fn rotate_left(self, n: u32) -> FixedU8<Frac>Shifts to the left by n bits, wrapping the truncated bits to the right end.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let bits: u8 = (0b111 << (8 - 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));
pub fn rotate_right(self, n: u32) -> FixedU8<Frac>[src]
pub fn rotate_right(self, n: u32) -> FixedU8<Frac>Shifts to the right by n bits, wrapping the truncated bits to the left end.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; let bits: u8 = 0b1010111; let rot = (0b111 << (8 - 3)) | 0b1010; assert_eq!(bits.rotate_right(3), rot); assert_eq!(Fix::from_bits(bits).rotate_right(3), Fix::from_bits(rot));
pub fn checked_neg(self) -> Option<FixedU8<Frac>>[src]
pub fn checked_neg(self) -> Option<FixedU8<Frac>>Checked negation.
pub fn checked_add(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>[src]
pub fn checked_add(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>Checked fixed-point addition.
pub fn checked_sub(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>[src]
pub fn checked_sub(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>Checked fixed-point subtraction.
pub fn checked_mul(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>[src]
pub fn checked_mul(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>Checked fixed-point multiplication.
pub fn checked_div(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>[src]
pub fn checked_div(self, rhs: FixedU8<Frac>) -> Option<FixedU8<Frac>>Checked fixed-point division.
pub fn checked_mul_int(self, rhs: u8) -> Option<FixedU8<Frac>>[src]
pub fn checked_mul_int(self, rhs: u8) -> Option<FixedU8<Frac>>Checked fixed-point multiplication by integer.
pub fn checked_div_int(self, rhs: u8) -> Option<FixedU8<Frac>>[src]
pub fn checked_div_int(self, rhs: u8) -> Option<FixedU8<Frac>>Checked fixed-point division by integer.
pub fn checked_rem_int(self, rhs: u8) -> Option<FixedU8<Frac>>[src]
pub fn checked_rem_int(self, rhs: u8) -> Option<FixedU8<Frac>>Checked fixed-point remainder for division by integer.
pub fn checked_shl(self, rhs: u32) -> Option<FixedU8<Frac>>[src]
pub fn checked_shl(self, rhs: u32) -> Option<FixedU8<Frac>>Checked fixed-point left shift.
pub fn checked_shr(self, rhs: u32) -> Option<FixedU8<Frac>>[src]
pub fn checked_shr(self, rhs: u32) -> Option<FixedU8<Frac>>Checked fixed-point right shift.
pub fn saturating_add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn saturating_add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Saturating fixed-point addition.
pub fn saturating_sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn saturating_sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Saturating fixed-point subtraction.
pub fn saturating_mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn saturating_mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Saturating fixed-point multiplication.
pub fn saturating_div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn saturating_div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Saturating fixed-point division.
pub fn saturating_mul_int(self, rhs: u8) -> FixedU8<Frac>[src]
pub fn saturating_mul_int(self, rhs: u8) -> FixedU8<Frac>Saturating fixed-point multiplication by integer.
pub fn wrapping_neg(self) -> FixedU8<Frac>[src]
pub fn wrapping_neg(self) -> FixedU8<Frac>Wrapping negation.
pub fn wrapping_add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn wrapping_add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Wrapping fixed-point addition.
pub fn wrapping_sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn wrapping_sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Wrapping fixed-point subtraction.
pub fn wrapping_mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn wrapping_mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Wrapping fixed-point multiplication.
pub fn wrapping_div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
pub fn wrapping_div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Wrapping fixed-point division.
pub fn wrapping_mul_int(self, rhs: u8) -> FixedU8<Frac>[src]
pub fn wrapping_mul_int(self, rhs: u8) -> FixedU8<Frac>Wrapping fixed-point multiplication by integer.
pub fn wrapping_div_int(self, rhs: u8) -> FixedU8<Frac>[src]
pub fn wrapping_div_int(self, rhs: u8) -> FixedU8<Frac>Wrapping fixed-point division by integer.
pub fn wrapping_rem_int(self, rhs: u8) -> FixedU8<Frac>[src]
pub fn wrapping_rem_int(self, rhs: u8) -> FixedU8<Frac>Wrapping fixed-point remainder for division by integer.
pub fn wrapping_shl(self, rhs: u32) -> FixedU8<Frac>[src]
pub fn wrapping_shl(self, rhs: u32) -> FixedU8<Frac>Wrapping fixed-point left shift.
pub fn wrapping_shr(self, rhs: u32) -> FixedU8<Frac>[src]
pub fn wrapping_shr(self, rhs: u32) -> FixedU8<Frac>Wrapping fixed-point right shift.
pub fn overflowing_neg(self) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_neg(self) -> (FixedU8<Frac>, bool)Overflowing negation.
pub fn overflowing_add(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_add(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)Overflowing fixed-point addition.
pub fn overflowing_sub(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_sub(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)Overflowing fixed-point subtraction.
pub fn overflowing_mul(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_mul(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)Overflowing fixed-point multiplication.
pub fn overflowing_div(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_div(self, rhs: FixedU8<Frac>) -> (FixedU8<Frac>, bool)Overflowing fixed-point division.
pub fn overflowing_mul_int(self, rhs: u8) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_mul_int(self, rhs: u8) -> (FixedU8<Frac>, bool)Overflowing fixed-point multiplication by integer.
pub fn overflowing_div_int(self, rhs: u8) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_div_int(self, rhs: u8) -> (FixedU8<Frac>, bool)Overflowing fixed-point division by integer.
pub fn overflowing_rem_int(self, rhs: u8) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_rem_int(self, rhs: u8) -> (FixedU8<Frac>, bool)Overflowing fixed-point remainder for division by integer.
pub fn overflowing_shl(self, rhs: u32) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_shl(self, rhs: u32) -> (FixedU8<Frac>, bool)Overflowing fixed-point left shift.
pub fn overflowing_shr(self, rhs: u32) -> (FixedU8<Frac>, bool)[src]
pub fn overflowing_shr(self, rhs: u32) -> (FixedU8<Frac>, bool)Overflowing fixed-point right shift.
pub fn is_power_of_two(self) -> bool[src]
pub fn is_power_of_two(self) -> boolReturns true if the fixed-point number is
2k for some k.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 3/8 is 0.0110 let three_eights = Fix::from_bits(0b0110); // 1/2 is 0.1000 let half = Fix::from_bits(0b1000); assert!(!three_eights.is_power_of_two()); assert!(half.is_power_of_two());
pub fn next_power_of_two(self) -> FixedU8<Frac>[src]
pub fn next_power_of_two(self) -> FixedU8<Frac>Returns the smallest power of two ≥ self.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 3/8 is 0.0110 let three_eights = Fix::from_bits(0b0110); // 1/2 is 0.1000 let half = Fix::from_bits(0b1000); assert_eq!(three_eights.next_power_of_two(), half); assert_eq!(half.next_power_of_two(), half);
pub fn checked_next_power_of_two(self) -> Option<FixedU8<Frac>>[src]
pub fn checked_next_power_of_two(self) -> Option<FixedU8<Frac>>Returns the smallest power of two ≥ self, or None
if the next power of two is too large to represent.
Examples
use fixed::frac; use fixed::FixedU8; type Fix = FixedU8<frac::U4>; // 3/8 is 0.0110 let three_eights = Fix::from_bits(0b0110); // 1/2 is 0.1000 let half = Fix::from_bits(0b1000); assert_eq!(three_eights.checked_next_power_of_two(), Some(half)); assert!(Fix::max_value().checked_next_power_of_two().is_none());
Trait Implementations
impl<Frac> Add<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Add<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the + operator.
fn add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the + operation.
impl<'a, Frac> Add<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Add<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the + operator.
fn add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn add(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the + operation.
impl<'a, Frac> Add<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Add<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the + operator.
fn add(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn add(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the + operation.
impl<'a, 'b, Frac> Add<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Add<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the + operator.
fn add(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn add(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the + operation.
impl<Frac> AddAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> AddAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn add_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn add_assign(&mut self, rhs: FixedU8<Frac>)Performs the += operation.
impl<'a, Frac> AddAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> AddAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn add_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn add_assign(&mut self, rhs: &FixedU8<Frac>)Performs the += operation.
impl<Frac> Sub<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Sub<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the - operator.
fn sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the - operation.
impl<'a, Frac> Sub<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Sub<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the - operator.
fn sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn sub(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the - operation.
impl<'a, Frac> Sub<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Sub<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the - operator.
fn sub(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn sub(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the - operation.
impl<'a, 'b, Frac> Sub<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Sub<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the - operator.
fn sub(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn sub(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the - operation.
impl<Frac> SubAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> SubAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn sub_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn sub_assign(&mut self, rhs: FixedU8<Frac>)Performs the -= operation.
impl<'a, Frac> SubAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> SubAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn sub_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn sub_assign(&mut self, rhs: &FixedU8<Frac>)Performs the -= operation.
impl<Frac> Mul<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Mul<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, 'b, Frac> Mul<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Mul<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<Frac> MulAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> MulAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn mul_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn mul_assign(&mut self, rhs: FixedU8<Frac>)Performs the *= operation.
impl<'a, Frac> MulAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> MulAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn mul_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn mul_assign(&mut self, rhs: &FixedU8<Frac>)Performs the *= operation.
impl<Frac> Div<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Div<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the / operation.
impl<'a, Frac> Div<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Div<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn div(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the / operation.
impl<'a, Frac> Div<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Div<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn div(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the / operation.
impl<'a, 'b, Frac> Div<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Div<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn div(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the / operation.
impl<Frac> DivAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> DivAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn div_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn div_assign(&mut self, rhs: FixedU8<Frac>)Performs the /= operation.
impl<'a, Frac> DivAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> DivAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn div_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn div_assign(&mut self, rhs: &FixedU8<Frac>)Performs the /= operation.
impl<Frac> Not for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Not for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ! operator.
fn not(self) -> FixedU8<Frac>[src]
fn not(self) -> FixedU8<Frac>Performs the unary ! operation.
impl<'a, Frac> Not for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Not for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ! operator.
fn not(self) -> FixedU8<Frac>[src]
fn not(self) -> FixedU8<Frac>Performs the unary ! operation.
impl<Frac> BitAnd<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitAnd<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the & operator.
fn bitand(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitand(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the & operation.
impl<'a, Frac> BitAnd<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitAnd<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the & operator.
fn bitand(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitand(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the & operation.
impl<'a, Frac> BitAnd<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitAnd<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the & operator.
fn bitand(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitand(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the & operation.
impl<'a, 'b, Frac> BitAnd<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> BitAnd<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the & operator.
fn bitand(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitand(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the & operation.
impl<Frac> BitAndAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitAndAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitand_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn bitand_assign(&mut self, rhs: FixedU8<Frac>)Performs the &= operation.
impl<'a, Frac> BitAndAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitAndAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitand_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn bitand_assign(&mut self, rhs: &FixedU8<Frac>)Performs the &= operation.
impl<Frac> BitOr<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitOr<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the | operator.
fn bitor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the | operation.
impl<'a, Frac> BitOr<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitOr<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the | operator.
fn bitor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the | operation.
impl<'a, Frac> BitOr<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitOr<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the | operator.
fn bitor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the | operation.
impl<'a, 'b, Frac> BitOr<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> BitOr<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the | operator.
fn bitor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the | operation.
impl<Frac> BitOrAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitOrAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitor_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn bitor_assign(&mut self, rhs: FixedU8<Frac>)Performs the |= operation.
impl<'a, Frac> BitOrAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitOrAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitor_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn bitor_assign(&mut self, rhs: &FixedU8<Frac>)Performs the |= operation.
impl<Frac> BitXor<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitXor<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitxor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the ^ operation.
impl<'a, Frac> BitXor<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitXor<FixedU8<Frac>> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitxor(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the ^ operation.
impl<'a, Frac> BitXor<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitXor<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitxor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the ^ operation.
impl<'a, 'b, Frac> BitXor<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> BitXor<&'a FixedU8<Frac>> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn bitxor(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the ^ operation.
impl<Frac> BitXorAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> BitXorAssign<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitxor_assign(&mut self, rhs: FixedU8<Frac>)[src]
fn bitxor_assign(&mut self, rhs: FixedU8<Frac>)Performs the ^= operation.
impl<'a, Frac> BitXorAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> BitXorAssign<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn bitxor_assign(&mut self, rhs: &FixedU8<Frac>)[src]
fn bitxor_assign(&mut self, rhs: &FixedU8<Frac>)Performs the ^= operation.
impl<Frac> Mul<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Mul<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: u8) -> FixedU8<Frac>[src]
fn mul(self, rhs: u8) -> FixedU8<Frac>Performs the * operation.
impl<Frac> Mul<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Mul<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: u8) -> FixedU8<Frac>[src]
fn mul(self, rhs: u8) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<&'a FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<&'a FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &u8) -> FixedU8<Frac>[src]
fn mul(self, rhs: &u8) -> FixedU8<Frac>Performs the * operation.
impl<'a, Frac> Mul<FixedU8<Frac>> for &'a u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Mul<FixedU8<Frac>> for &'a u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<'a, 'b, Frac> Mul<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Mul<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &u8) -> FixedU8<Frac>[src]
fn mul(self, rhs: &u8) -> FixedU8<Frac>Performs the * operation.
impl<'a, 'b, Frac> Mul<&'a FixedU8<Frac>> for &'b u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Mul<&'a FixedU8<Frac>> for &'b u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the * operator.
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>[src]
fn mul(self, rhs: &FixedU8<Frac>) -> FixedU8<Frac>Performs the * operation.
impl<Frac> MulAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> MulAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn mul_assign(&mut self, rhs: u8)[src]
fn mul_assign(&mut self, rhs: u8)Performs the *= operation.
impl<'a, Frac> MulAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> MulAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn mul_assign(&mut self, rhs: &u8)[src]
fn mul_assign(&mut self, rhs: &u8)Performs the *= operation.
impl<Frac> Div<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Div<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: u8) -> FixedU8<Frac>[src]
fn div(self, rhs: u8) -> FixedU8<Frac>Performs the / operation.
impl<'a, Frac> Div<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Div<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: u8) -> FixedU8<Frac>[src]
fn div(self, rhs: u8) -> FixedU8<Frac>Performs the / operation.
impl<'a, Frac> Div<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Div<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: &u8) -> FixedU8<Frac>[src]
fn div(self, rhs: &u8) -> FixedU8<Frac>Performs the / operation.
impl<'a, 'b, Frac> Div<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Div<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the / operator.
fn div(self, rhs: &u8) -> FixedU8<Frac>[src]
fn div(self, rhs: &u8) -> FixedU8<Frac>Performs the / operation.
impl<Frac> DivAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> DivAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn div_assign(&mut self, rhs: u8)[src]
fn div_assign(&mut self, rhs: u8)Performs the /= operation.
impl<'a, Frac> DivAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> DivAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn div_assign(&mut self, rhs: &u8)[src]
fn div_assign(&mut self, rhs: &u8)Performs the /= operation.
impl<Frac> Rem<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Rem<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the % operator.
fn rem(self, rhs: u8) -> FixedU8<Frac>[src]
fn rem(self, rhs: u8) -> FixedU8<Frac>Performs the % operation.
impl<'a, Frac> Rem<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Rem<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the % operator.
fn rem(self, rhs: u8) -> FixedU8<Frac>[src]
fn rem(self, rhs: u8) -> FixedU8<Frac>Performs the % operation.
impl<'a, Frac> Rem<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Rem<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the % operator.
fn rem(self, rhs: &u8) -> FixedU8<Frac>[src]
fn rem(self, rhs: &u8) -> FixedU8<Frac>Performs the % operation.
impl<'a, 'b, Frac> Rem<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Rem<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the % operator.
fn rem(self, rhs: &u8) -> FixedU8<Frac>[src]
fn rem(self, rhs: &u8) -> FixedU8<Frac>Performs the % operation.
impl<Frac> RemAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> RemAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn rem_assign(&mut self, rhs: u8)[src]
fn rem_assign(&mut self, rhs: u8)Performs the %= operation.
impl<'a, Frac> RemAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> RemAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn rem_assign(&mut self, rhs: &u8)[src]
fn rem_assign(&mut self, rhs: &u8)Performs the %= operation.
impl<Frac> Shl<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i8) -> FixedU8<Frac>[src]
fn shl(self, rhs: i8) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<i8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<i8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i8) -> FixedU8<Frac>[src]
fn shl(self, rhs: i8) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i8) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i8) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i8) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i8) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: i8)[src]
fn shl_assign(&mut self, rhs: i8)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &i8)[src]
fn shl_assign(&mut self, rhs: &i8)Performs the <<= operation.
impl<Frac> Shl<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i16) -> FixedU8<Frac>[src]
fn shl(self, rhs: i16) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<i16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<i16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i16) -> FixedU8<Frac>[src]
fn shl(self, rhs: i16) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i16) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i16) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i16) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i16) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: i16)[src]
fn shl_assign(&mut self, rhs: i16)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &i16)[src]
fn shl_assign(&mut self, rhs: &i16)Performs the <<= operation.
impl<Frac> Shl<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i32) -> FixedU8<Frac>[src]
fn shl(self, rhs: i32) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<i32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<i32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i32) -> FixedU8<Frac>[src]
fn shl(self, rhs: i32) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i32) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i32) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i32) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i32) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: i32)[src]
fn shl_assign(&mut self, rhs: i32)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &i32)[src]
fn shl_assign(&mut self, rhs: &i32)Performs the <<= operation.
impl<Frac> Shl<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i64) -> FixedU8<Frac>[src]
fn shl(self, rhs: i64) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<i64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<i64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i64) -> FixedU8<Frac>[src]
fn shl(self, rhs: i64) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i64) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i64) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i64) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i64) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: i64)[src]
fn shl_assign(&mut self, rhs: i64)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &i64)[src]
fn shl_assign(&mut self, rhs: &i64)Performs the <<= operation.
impl<Frac> Shl<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i128) -> FixedU8<Frac>[src]
fn shl(self, rhs: i128) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<i128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<i128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: i128) -> FixedU8<Frac>[src]
fn shl(self, rhs: i128) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i128) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i128) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &i128) -> FixedU8<Frac>[src]
fn shl(self, rhs: &i128) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: i128)[src]
fn shl_assign(&mut self, rhs: i128)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &i128)[src]
fn shl_assign(&mut self, rhs: &i128)Performs the <<= operation.
impl<Frac> Shl<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: isize) -> FixedU8<Frac>[src]
fn shl(self, rhs: isize) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<isize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<isize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: isize) -> FixedU8<Frac>[src]
fn shl(self, rhs: isize) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &isize) -> FixedU8<Frac>[src]
fn shl(self, rhs: &isize) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &isize) -> FixedU8<Frac>[src]
fn shl(self, rhs: &isize) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: isize)[src]
fn shl_assign(&mut self, rhs: isize)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &isize)[src]
fn shl_assign(&mut self, rhs: &isize)Performs the <<= operation.
impl<Frac> Shl<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u8) -> FixedU8<Frac>[src]
fn shl(self, rhs: u8) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u8) -> FixedU8<Frac>[src]
fn shl(self, rhs: u8) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u8) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u8) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u8) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u8) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: u8)[src]
fn shl_assign(&mut self, rhs: u8)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &u8)[src]
fn shl_assign(&mut self, rhs: &u8)Performs the <<= operation.
impl<Frac> Shl<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u16) -> FixedU8<Frac>[src]
fn shl(self, rhs: u16) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<u16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<u16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u16) -> FixedU8<Frac>[src]
fn shl(self, rhs: u16) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u16) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u16) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u16) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u16) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: u16)[src]
fn shl_assign(&mut self, rhs: u16)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &u16)[src]
fn shl_assign(&mut self, rhs: &u16)Performs the <<= operation.
impl<Frac> Shl<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u32) -> FixedU8<Frac>[src]
fn shl(self, rhs: u32) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<u32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<u32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u32) -> FixedU8<Frac>[src]
fn shl(self, rhs: u32) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u32) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u32) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u32) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u32) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: u32)[src]
fn shl_assign(&mut self, rhs: u32)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &u32)[src]
fn shl_assign(&mut self, rhs: &u32)Performs the <<= operation.
impl<Frac> Shl<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u64) -> FixedU8<Frac>[src]
fn shl(self, rhs: u64) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<u64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<u64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u64) -> FixedU8<Frac>[src]
fn shl(self, rhs: u64) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u64) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u64) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u64) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u64) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: u64)[src]
fn shl_assign(&mut self, rhs: u64)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &u64)[src]
fn shl_assign(&mut self, rhs: &u64)Performs the <<= operation.
impl<Frac> Shl<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u128) -> FixedU8<Frac>[src]
fn shl(self, rhs: u128) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<u128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<u128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: u128) -> FixedU8<Frac>[src]
fn shl(self, rhs: u128) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u128) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u128) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &u128) -> FixedU8<Frac>[src]
fn shl(self, rhs: &u128) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: u128)[src]
fn shl_assign(&mut self, rhs: u128)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &u128)[src]
fn shl_assign(&mut self, rhs: &u128)Performs the <<= operation.
impl<Frac> Shl<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shl<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: usize) -> FixedU8<Frac>[src]
fn shl(self, rhs: usize) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<usize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<usize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: usize) -> FixedU8<Frac>[src]
fn shl(self, rhs: usize) -> FixedU8<Frac>Performs the << operation.
impl<'a, Frac> Shl<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shl<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &usize) -> FixedU8<Frac>[src]
fn shl(self, rhs: &usize) -> FixedU8<Frac>Performs the << operation.
impl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the << operator.
fn shl(self, rhs: &usize) -> FixedU8<Frac>[src]
fn shl(self, rhs: &usize) -> FixedU8<Frac>Performs the << operation.
impl<Frac> ShlAssign<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShlAssign<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: usize)[src]
fn shl_assign(&mut self, rhs: usize)Performs the <<= operation.
impl<'a, Frac> ShlAssign<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShlAssign<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shl_assign(&mut self, rhs: &usize)[src]
fn shl_assign(&mut self, rhs: &usize)Performs the <<= operation.
impl<Frac> Shr<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i8) -> FixedU8<Frac>[src]
fn shr(self, rhs: i8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<i8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<i8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i8) -> FixedU8<Frac>[src]
fn shr(self, rhs: i8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i8) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i8) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i8) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: i8)[src]
fn shr_assign(&mut self, rhs: i8)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a i8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &i8)[src]
fn shr_assign(&mut self, rhs: &i8)Performs the >>= operation.
impl<Frac> Shr<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i16) -> FixedU8<Frac>[src]
fn shr(self, rhs: i16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<i16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<i16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i16) -> FixedU8<Frac>[src]
fn shr(self, rhs: i16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i16) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i16) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i16) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: i16)[src]
fn shr_assign(&mut self, rhs: i16)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a i16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &i16)[src]
fn shr_assign(&mut self, rhs: &i16)Performs the >>= operation.
impl<Frac> Shr<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i32) -> FixedU8<Frac>[src]
fn shr(self, rhs: i32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<i32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<i32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i32) -> FixedU8<Frac>[src]
fn shr(self, rhs: i32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i32) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i32) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i32) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: i32)[src]
fn shr_assign(&mut self, rhs: i32)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a i32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &i32)[src]
fn shr_assign(&mut self, rhs: &i32)Performs the >>= operation.
impl<Frac> Shr<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i64) -> FixedU8<Frac>[src]
fn shr(self, rhs: i64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<i64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<i64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i64) -> FixedU8<Frac>[src]
fn shr(self, rhs: i64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i64) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i64) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i64) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: i64)[src]
fn shr_assign(&mut self, rhs: i64)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a i64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &i64)[src]
fn shr_assign(&mut self, rhs: &i64)Performs the >>= operation.
impl<Frac> Shr<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i128) -> FixedU8<Frac>[src]
fn shr(self, rhs: i128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<i128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<i128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: i128) -> FixedU8<Frac>[src]
fn shr(self, rhs: i128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i128) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &i128) -> FixedU8<Frac>[src]
fn shr(self, rhs: &i128) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: i128)[src]
fn shr_assign(&mut self, rhs: i128)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a i128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &i128)[src]
fn shr_assign(&mut self, rhs: &i128)Performs the >>= operation.
impl<Frac> Shr<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: isize) -> FixedU8<Frac>[src]
fn shr(self, rhs: isize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<isize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<isize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: isize) -> FixedU8<Frac>[src]
fn shr(self, rhs: isize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &isize) -> FixedU8<Frac>[src]
fn shr(self, rhs: &isize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &isize) -> FixedU8<Frac>[src]
fn shr(self, rhs: &isize) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: isize)[src]
fn shr_assign(&mut self, rhs: isize)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a isize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &isize)[src]
fn shr_assign(&mut self, rhs: &isize)Performs the >>= operation.
impl<Frac> Shr<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u8) -> FixedU8<Frac>[src]
fn shr(self, rhs: u8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<u8> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u8) -> FixedU8<Frac>[src]
fn shr(self, rhs: u8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u8) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u8) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u8) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u8) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: u8)[src]
fn shr_assign(&mut self, rhs: u8)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &u8)[src]
fn shr_assign(&mut self, rhs: &u8)Performs the >>= operation.
impl<Frac> Shr<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u16) -> FixedU8<Frac>[src]
fn shr(self, rhs: u16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<u16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<u16> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u16) -> FixedU8<Frac>[src]
fn shr(self, rhs: u16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u16) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u16) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u16) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u16) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: u16)[src]
fn shr_assign(&mut self, rhs: u16)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a u16> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &u16)[src]
fn shr_assign(&mut self, rhs: &u16)Performs the >>= operation.
impl<Frac> Shr<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u32) -> FixedU8<Frac>[src]
fn shr(self, rhs: u32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<u32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<u32> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u32) -> FixedU8<Frac>[src]
fn shr(self, rhs: u32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u32) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u32) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u32) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u32) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: u32)[src]
fn shr_assign(&mut self, rhs: u32)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a u32> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &u32)[src]
fn shr_assign(&mut self, rhs: &u32)Performs the >>= operation.
impl<Frac> Shr<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u64) -> FixedU8<Frac>[src]
fn shr(self, rhs: u64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<u64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<u64> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u64) -> FixedU8<Frac>[src]
fn shr(self, rhs: u64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u64) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u64) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u64) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u64) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: u64)[src]
fn shr_assign(&mut self, rhs: u64)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a u64> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &u64)[src]
fn shr_assign(&mut self, rhs: &u64)Performs the >>= operation.
impl<Frac> Shr<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u128) -> FixedU8<Frac>[src]
fn shr(self, rhs: u128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<u128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<u128> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: u128) -> FixedU8<Frac>[src]
fn shr(self, rhs: u128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u128) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u128) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &u128) -> FixedU8<Frac>[src]
fn shr(self, rhs: &u128) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: u128)[src]
fn shr_assign(&mut self, rhs: u128)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a u128> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &u128)[src]
fn shr_assign(&mut self, rhs: &u128)Performs the >>= operation.
impl<Frac> Shr<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Shr<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: usize) -> FixedU8<Frac>[src]
fn shr(self, rhs: usize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<usize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<usize> for &'a FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: usize) -> FixedU8<Frac>[src]
fn shr(self, rhs: usize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, Frac> Shr<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Shr<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &usize) -> FixedU8<Frac>[src]
fn shr(self, rhs: &usize) -> FixedU8<Frac>Performs the >> operation.
impl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, type Output = FixedU8<Frac>
The resulting type after applying the >> operator.
fn shr(self, rhs: &usize) -> FixedU8<Frac>[src]
fn shr(self, rhs: &usize) -> FixedU8<Frac>Performs the >> operation.
impl<Frac> ShrAssign<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> ShrAssign<usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: usize)[src]
fn shr_assign(&mut self, rhs: usize)Performs the >>= operation.
impl<'a, Frac> ShrAssign<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> ShrAssign<&'a usize> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn shr_assign(&mut self, rhs: &usize)[src]
fn shr_assign(&mut self, rhs: &usize)Performs the >>= operation.
impl<Frac> Sum<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Sum<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn sum<I: Iterator<Item = FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>[src]
fn sum<I: Iterator<Item = FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>Method which takes an iterator and generates Self from the elements by "summing up" the items. Read more
impl<'a, Frac> Sum<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Sum<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U8, Output = True>, fn sum<I: Iterator<Item = &'a FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>[src]
fn sum<I: Iterator<Item = &'a FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>Method which takes an iterator and generates Self from the elements by "summing up" the items. Read more
impl<Frac> Product<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Product<FixedU8<Frac>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn product<I: Iterator<Item = FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>[src]
fn product<I: Iterator<Item = FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>Method which takes an iterator and generates Self from the elements by multiplying the items. Read more
impl<'a, Frac> Product<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<'a, Frac> Product<&'a FixedU8<Frac>> for FixedU8<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U8, Output = True>, fn product<I: Iterator<Item = &'a FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>[src]
fn product<I: Iterator<Item = &'a FixedU8<Frac>>>(iter: I) -> FixedU8<Frac>Method which takes an iterator and generates Self from the elements by multiplying the items. Read more
impl<Frac> Eq for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Eq for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac, FracRhs> PartialEq<FixedU8<FracRhs>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac, FracRhs> PartialEq<FixedU8<FracRhs>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U8, Output = True>, fn eq(&self, rhs: &FixedU8<FracRhs>) -> bool[src]
fn eq(&self, rhs: &FixedU8<FracRhs>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<Frac> PartialEq<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> PartialEq<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn eq(&self, rhs: &u8) -> bool[src]
fn eq(&self, rhs: &u8) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<Frac> PartialEq<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> PartialEq<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn eq(&self, rhs: &FixedU8<Frac>) -> bool[src]
fn eq(&self, rhs: &FixedU8<Frac>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<Frac> Ord for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Ord for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn cmp(&self, rhs: &FixedU8<Frac>) -> Ordering[src]
fn cmp(&self, rhs: &FixedU8<Frac>) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl<Frac, FracRhs> PartialOrd<FixedU8<FracRhs>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac, FracRhs> PartialOrd<FixedU8<FracRhs>> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U8, Output = True>, fn partial_cmp(&self, rhs: &FixedU8<FracRhs>) -> Option<Ordering>[src]
fn partial_cmp(&self, rhs: &FixedU8<FracRhs>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, rhs: &FixedU8<FracRhs>) -> bool[src]
fn lt(&self, rhs: &FixedU8<FracRhs>) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, rhs: &FixedU8<FracRhs>) -> bool[src]
fn le(&self, rhs: &FixedU8<FracRhs>) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, rhs: &FixedU8<FracRhs>) -> bool[src]
fn gt(&self, rhs: &FixedU8<FracRhs>) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, rhs: &FixedU8<FracRhs>) -> bool[src]
fn ge(&self, rhs: &FixedU8<FracRhs>) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<Frac> PartialOrd<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> PartialOrd<u8> for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn partial_cmp(&self, rhs: &u8) -> Option<Ordering>[src]
fn partial_cmp(&self, rhs: &u8) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, rhs: &u8) -> bool[src]
fn lt(&self, rhs: &u8) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, rhs: &u8) -> bool[src]
fn le(&self, rhs: &u8) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, rhs: &u8) -> bool[src]
fn gt(&self, rhs: &u8) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, rhs: &u8) -> bool[src]
fn ge(&self, rhs: &u8) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<Frac> PartialOrd<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> PartialOrd<FixedU8<Frac>> for u8 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn partial_cmp(&self, rhs: &FixedU8<Frac>) -> Option<Ordering>[src]
fn partial_cmp(&self, rhs: &FixedU8<Frac>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, rhs: &FixedU8<Frac>) -> bool[src]
fn lt(&self, rhs: &FixedU8<Frac>) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, rhs: &FixedU8<Frac>) -> bool[src]
fn le(&self, rhs: &FixedU8<Frac>) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, rhs: &FixedU8<Frac>) -> bool[src]
fn gt(&self, rhs: &FixedU8<Frac>) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, rhs: &FixedU8<Frac>) -> bool[src]
fn ge(&self, rhs: &FixedU8<Frac>) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<Frac> Display for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Display for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn fmt(&self, f: &mut Formatter) -> FmtResult[src]
fn fmt(&self, f: &mut Formatter) -> FmtResultFormats the value using the given formatter. Read more
impl<Frac> Debug for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Debug for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn fmt(&self, f: &mut Formatter) -> FmtResult[src]
fn fmt(&self, f: &mut Formatter) -> FmtResultFormats the value using the given formatter. Read more
impl<Frac> Binary for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Binary for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> Octal for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Octal for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> LowerHex for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> LowerHex for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> UpperHex for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> UpperHex for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> From<FixedU8<Frac>> for f16 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> From<FixedU8<Frac>> for f16 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> From<FixedU8<Frac>> for f32 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> From<FixedU8<Frac>> for f32 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> From<FixedU8<Frac>> for f64 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> From<FixedU8<Frac>> for f64 where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> Clone for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Clone for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, fn clone(&self) -> FixedU8<Frac>[src]
fn clone(&self) -> FixedU8<Frac>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl<Frac> Copy for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Copy for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> Default for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Default for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, impl<Frac> Hash for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>, [src]
impl<Frac> Hash for FixedU8<Frac> where
Frac: Unsigned + IsLessOrEqual<U8, Output = True>,