[−][src]Struct fixed::FixedI128
A 128-bit fixed-point signed integer
with Frac
fractional bits.
Currently Frac
is an Unsigned
as provided by
the typenum crate; it is planned to move to
const generics when they are implemented by the
Rust compiler.
Examples
use fixed::frac::U3; use fixed::FixedI128; let eleven = FixedI128::<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> FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
pub fn min_value() -> FixedI128<Frac> | [src] |
Returns the smallest value that can be represented.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert_eq!(Fix::min_value(), Fix::from_bits(i128::min_value()));
pub fn max_value() -> FixedI128<Frac> | [src] |
Returns the smallest value that can be represented.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert_eq!(Fix::max_value(), Fix::from_bits(i128::max_value()));
pub fn int_bits() -> u32 | [src] |
Returns the number of integer bits.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U6>; assert_eq!(Fix::int_bits(), 128 - 6);
pub fn frac_bits() -> u32 | [src] |
Returns the number of fractional bits.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U6>; assert_eq!(Fix::frac_bits(), 6);
pub fn from_bits(v: i128) -> FixedI128<Frac> | [src] |
Creates a fixed-point number of type FixedI128
that has a bitwise representation identical to the
i128
value.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 0010.0000 == 2 assert_eq!(Fix::from_bits(0b10_0000), 2);
pub fn to_bits(self) -> i128 | [src] |
Creates an integer of type i128
that has a bitwise representation identical to the
FixedI128
value.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<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: i128) -> Option<FixedI128<Frac>> | [src] |
Creates a fixed-point number of type FixedI128
that has the same value as an integer of type
i128
if it fits.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let fix_one = Fix::from_bits(1 << 4); assert_eq!(Fix::from_int(1), Some(fix_one)); let too_large = 1 << (128 - 2); assert_eq!(Fix::from_int(too_large), None);
pub fn to_int(self) -> i128 | [src] |
Converts the fixed-point number of type FixedI128
to an integer of type
i128
truncating the fractional bits.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int(), 2); let neg_two_half = -two_half; assert_eq!(neg_two_half.to_int(), -2);
pub fn to_int_ceil(self) -> i128 | [src] |
Converts the fixed-point number of type FixedI128
to an integer of type
i128
rounding towards +∞.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_ceil(), 3); let neg_two_half = -two_half; assert_eq!(neg_two_half.to_int_ceil(), -2);
pub fn to_int_floor(self) -> i128 | [src] |
Converts the fixed-point number of type FixedI128
to an integer of type
i128
rounding towards −∞.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_floor(), 2); let neg_two_half = -two_half; assert_eq!(neg_two_half.to_int_floor(), -3);
pub fn to_int_round(self) -> i128 | [src] |
Converts the fixed-point number of type FixedI128
to an integer of type
i128
rounding towards the nearest.
Ties are rounded away from zero.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let two_half = Fix::from_int(5).unwrap() / 2; assert_eq!(two_half.to_int_round(), 3); let neg_two_half = -two_half; assert_eq!(neg_two_half.to_int_round(), -3); let one_quarter = two_half / 2; assert_eq!(one_quarter.to_int_round(), 1);
pub fn from_f16(val: f16) -> Option<FixedI128<Frac>> | [src] |
Creates a fixed-point number from f16
.
This method rounds to the nearest, with ties rounding to even.
This method is only available when the f16
feature is enabled.
Examples
extern crate fixed; extern crate half; use fixed::frac; use fixed::FixedI128; use half::f16; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) let val = f16::from_f32(1.75); let neg_val = f16::from_f32(-1.75); assert_eq!(Fix::from_f16(val), Some(Fix::from_bits(28))); assert_eq!(Fix::from_f16(neg_val), Some(Fix::from_bits(-28))); // 1e-2 is too small for four fractional bits let small = f16::from_f32(1e-2); let neg_small = f16::from_f32(-1e-2); assert_eq!(Fix::from_f16(small), Some(Fix::from_bits(0))); assert_eq!(Fix::from_f16(neg_small), Some(Fix::from_bits(0)));
pub fn from_f32(val: f32) -> Option<FixedI128<Frac>> | [src] |
Creates a fixed-point number from f32
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_f32(1.75), Some(Fix::from_bits(28))); assert_eq!(Fix::from_f32(-1.75), Some(Fix::from_bits(-28))); // 1e-10 is too small for four fractional bits assert_eq!(Fix::from_f32(1e-10), Some(Fix::from_bits(0))); assert_eq!(Fix::from_f32(-1e-10), Some(Fix::from_bits(0))); // 2e38 is too large for FixedI128<frac::U4> assert!(Fix::from_f32(2e38).is_none()); assert!(Fix::from_f32(-2e38).is_none());
pub fn from_f64(val: f64) -> Option<FixedI128<Frac>> | [src] |
Creates a fixed-point number from f64
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_f64(1.75), Some(Fix::from_bits(28))); assert_eq!(Fix::from_f64(-1.75), Some(Fix::from_bits(-28))); // 1e-10 is too small for four fractional bits assert_eq!(Fix::from_f64(1e-10), Some(Fix::from_bits(0))); assert_eq!(Fix::from_f64(-1e-10), Some(Fix::from_bits(0))); // 2e38 is too large for FixedI128<frac::U4> assert!(Fix::from_f64(2e38).is_none()); assert!(Fix::from_f64(-2e38).is_none());
pub fn to_f16(self) -> f16 | [src] |
Converts the fixed-point number to f16
.
This method rounds to the nearest, with ties rounding to even.
This method is only available when the f16
feature is enabled.
Examples
extern crate fixed; extern crate half; use fixed::frac; use fixed::FixedI128; use half::f16; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) let val = f16::from_f32(1.75); let neg_val = f16::from_f32(-1.75); assert_eq!(Fix::from_bits(28).to_f16(), val); assert_eq!(Fix::from_bits(-28).to_f16(), neg_val);
pub fn to_f32(self) -> f32 | [src] |
Converts the fixed-point number to f32
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_bits(28).to_f32(), 1.75); assert_eq!(Fix::from_bits(-28).to_f32(), -1.75);
pub fn to_f64(self) -> f64 | [src] |
Converts the fixed-point number to f64
.
This method rounds to the nearest, with ties rounding to even.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 1.75 is 0001.1100, that is from_bits(28) assert_eq!(Fix::from_bits(28).to_f64(), 1.75); assert_eq!(Fix::from_bits(-28).to_f64(), -1.75);
pub fn int(self) -> FixedI128<Frac> | [src] |
Returns the integer part.
Note that since the numbers are stored in two’s
complement, negative numbers with non-zero fractional
parts will be rounded towards −∞, except in the case
where there are no integer bits, that is FixedI128<U128>
,
where the return value is always zero.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 0010.0000 let two = Fix::from_int(2).unwrap(); // 0010.0100 let two_and_quarter = two + two / 8; assert_eq!(two_and_quarter.int(), two); // 1101.0000 let neg_three = Fix::from_int(-3).unwrap(); // 1101.1100 let neg_two_and_quarter = -two_and_quarter; assert_eq!(neg_two_and_quarter.int(), neg_three);
pub fn frac(self) -> FixedI128<Frac> | [src] |
Returns the fractional part.
Note that since the numbers are stored in two’s
complement, the returned fraction will be non-negative
for negative numbers, except in the case where
there are no integer bits, that is FixedI128<U128>
,
where the return value is always equal to self
.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; // 0000.0100 let quarter = Fix::from_int(1).unwrap() / 4; // 0010.0100 let two_and_quarter = quarter * 9; assert_eq!(two_and_quarter.frac(), quarter); // 0000.1100 let three_quarters = quarter * 3; // 1101.1100 let neg_two_and_quarter = -two_and_quarter; assert_eq!(neg_two_and_quarter.frac(), three_quarters);
pub fn count_ones(self) -> u32 | [src] |
Returns the number of ones in the binary representation.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let f = Fix::from_bits(0b11_0010); assert_eq!(f.count_ones(), 3);
pub fn count_zeros(self) -> u32 | [src] |
Returns the number of zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let f = Fix::from_bits(!0b11_0010); assert_eq!(f.count_zeros(), 3);
pub fn leading_zeros(self) -> u32 | [src] |
Returns the number of leading zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let f = Fix::from_bits(0b10_0000); assert_eq!(f.leading_zeros(), 128 - 6);
pub fn trailing_zeros(self) -> u32 | [src] |
Returns the number of trailing zeros in the binary representation.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let f = Fix::from_bits(0b10_0000); assert_eq!(f.trailing_zeros(), 5);
pub fn rotate_left(self, n: u32) -> FixedI128<Frac> | [src] |
Shifts to the left by n bits, wrapping the truncated bits to the right end.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let bits: i128 = (0b111 << (128 - 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) -> FixedI128<Frac> | [src] |
Shifts to the right by n bits, wrapping the truncated bits to the left end.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; let bits: i128 = 0b1010111; let rot = (0b111 << (128 - 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<FixedI128<Frac>> | [src] |
Checked negation.
pub fn checked_add(self, rhs: FixedI128<Frac>) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point addition.
pub fn checked_sub(self, rhs: FixedI128<Frac>) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point subtraction.
pub fn checked_mul(self, rhs: FixedI128<Frac>) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point multiplication.
pub fn checked_div(self, rhs: FixedI128<Frac>) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point division.
pub fn checked_mul_int(self, rhs: i128) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point multiplication by integer.
pub fn checked_div_int(self, rhs: i128) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point division by integer.
pub fn checked_rem_int(self, rhs: i128) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point remainder for division by integer.
pub fn checked_shl(self, rhs: u32) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point left shift.
pub fn checked_shr(self, rhs: u32) -> Option<FixedI128<Frac>> | [src] |
Checked fixed-point right shift.
pub fn checked_abs(self) -> Option<FixedI128<Frac>> | [src] |
Checked absolute value.
pub fn saturating_add(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Saturating fixed-point addition.
pub fn saturating_sub(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Saturating fixed-point subtraction.
pub fn saturating_mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Saturating fixed-point multiplication.
pub fn saturating_div(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Saturating fixed-point division.
pub fn saturating_mul_int(self, rhs: i128) -> FixedI128<Frac> | [src] |
Saturating fixed-point multiplication by integer.
pub fn wrapping_neg(self) -> FixedI128<Frac> | [src] |
Wrapping negation.
pub fn wrapping_add(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Wrapping fixed-point addition.
pub fn wrapping_sub(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Wrapping fixed-point subtraction.
pub fn wrapping_mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Wrapping fixed-point multiplication.
pub fn wrapping_div(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
Wrapping fixed-point division.
pub fn wrapping_mul_int(self, rhs: i128) -> FixedI128<Frac> | [src] |
Wrapping fixed-point multiplication by integer.
pub fn wrapping_div_int(self, rhs: i128) -> FixedI128<Frac> | [src] |
Wrapping fixed-point division by integer.
pub fn wrapping_rem_int(self, rhs: i128) -> FixedI128<Frac> | [src] |
Wrapping fixed-point remainder for division by integer.
pub fn wrapping_shl(self, rhs: u32) -> FixedI128<Frac> | [src] |
Wrapping fixed-point left shift.
pub fn wrapping_shr(self, rhs: u32) -> FixedI128<Frac> | [src] |
Wrapping fixed-point right shift.
pub fn wrapping_abs(self) -> FixedI128<Frac> | [src] |
Wrapping absolute value.
pub fn overflowing_neg(self) -> (FixedI128<Frac>, bool) | [src] |
Overflowing negation.
pub fn overflowing_add(self, rhs: FixedI128<Frac>) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point addition.
pub fn overflowing_sub(self, rhs: FixedI128<Frac>) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point subtraction.
pub fn overflowing_mul(self, rhs: FixedI128<Frac>) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point multiplication.
pub fn overflowing_div(self, rhs: FixedI128<Frac>) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point division.
pub fn overflowing_mul_int(self, rhs: i128) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point multiplication by integer.
pub fn overflowing_div_int(self, rhs: i128) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point division by integer.
pub fn overflowing_rem_int(self, rhs: i128) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point remainder for division by integer.
pub fn overflowing_shl(self, rhs: u32) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point left shift.
pub fn overflowing_shr(self, rhs: u32) -> (FixedI128<Frac>, bool) | [src] |
Overflowing fixed-point right shift.
pub fn overflowing_abs(self) -> (FixedI128<Frac>, bool) | [src] |
Overflowing absolute value.
pub fn abs(self) -> FixedI128<Frac> | [src] |
Returns the absolute value.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert_eq!(Fix::from_int(5).unwrap().abs(), Fix::from_int(5).unwrap()); assert_eq!(Fix::from_int(-5).unwrap().abs(), Fix::from_int(5).unwrap());
pub fn signum(self) -> FixedI128<Frac> | [src] |
Returns a number representing the sign of self
.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert_eq!(Fix::from_int(5).unwrap().signum(), Fix::from_int(1).unwrap()); assert_eq!(Fix::from_int(0).unwrap().signum(), Fix::from_int(0).unwrap()); assert_eq!(Fix::from_int(-5).unwrap().signum(), Fix::from_int(-1).unwrap());
pub fn is_positive(self) -> bool | [src] |
Returns true
if the number is > 0.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert!(Fix::from_int(5).unwrap().is_positive()); assert!(!Fix::from_int(0).unwrap().is_positive()); assert!(!Fix::from_int(-5).unwrap().is_positive());
pub fn is_negative(self) -> bool | [src] |
Returns true
if the number is < 0.
Examples
use fixed::frac; use fixed::FixedI128; type Fix = FixedI128<frac::U4>; assert!(!Fix::from_int(5).unwrap().is_negative()); assert!(!Fix::from_int(0).unwrap().is_negative()); assert!(Fix::from_int(-5).unwrap().is_negative());
Trait Implementations
impl<Frac> Copy for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Copy for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac, FracRhs> PartialEq<FixedI128<FracRhs>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac, FracRhs> PartialEq<FixedI128<FracRhs>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U128, Output = True>,
fn eq(&self, rhs: &FixedI128<FracRhs>) -> bool | [src] |
| 1.0.0 [src] |
This method tests for !=
.
impl<Frac> PartialEq<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> PartialEq<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn eq(&self, rhs: &i128) -> bool | [src] |
| 1.0.0 [src] |
This method tests for !=
.
impl<Frac> PartialEq<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> PartialEq<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn eq(&self, rhs: &FixedI128<Frac>) -> bool | [src] |
| 1.0.0 [src] |
This method tests for !=
.
impl<Frac> Eq for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Eq for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Ord for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Ord for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn cmp(&self, rhs: &FixedI128<Frac>) -> Ordering | [src] |
fn max(self, other: Self) -> Self | 1.21.0 [src] |
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self | 1.21.0 [src] |
Compares and returns the minimum of two values. Read more
impl<Frac, FracRhs> PartialOrd<FixedI128<FracRhs>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac, FracRhs> PartialOrd<FixedI128<FracRhs>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
FracRhs: Unsigned + IsLessOrEqual<U128, Output = True>,
fn partial_cmp(&self, rhs: &FixedI128<FracRhs>) -> Option<Ordering> | [src] |
fn lt(&self, rhs: &FixedI128<FracRhs>) -> bool | [src] |
fn le(&self, rhs: &FixedI128<FracRhs>) -> bool | [src] |
fn gt(&self, rhs: &FixedI128<FracRhs>) -> bool | [src] |
fn ge(&self, rhs: &FixedI128<FracRhs>) -> bool | [src] |
impl<Frac> PartialOrd<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> PartialOrd<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn partial_cmp(&self, rhs: &i128) -> Option<Ordering> | [src] |
fn lt(&self, rhs: &i128) -> bool | [src] |
fn le(&self, rhs: &i128) -> bool | [src] |
fn gt(&self, rhs: &i128) -> bool | [src] |
fn ge(&self, rhs: &i128) -> bool | [src] |
impl<Frac> PartialOrd<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> PartialOrd<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn partial_cmp(&self, rhs: &FixedI128<Frac>) -> Option<Ordering> | [src] |
fn lt(&self, rhs: &FixedI128<Frac>) -> bool | [src] |
fn le(&self, rhs: &FixedI128<Frac>) -> bool | [src] |
fn gt(&self, rhs: &FixedI128<Frac>) -> bool | [src] |
fn ge(&self, rhs: &FixedI128<Frac>) -> bool | [src] |
impl<Frac> Clone for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Clone for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn clone(&self) -> FixedI128<Frac> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
Performs copy-assignment from source
. Read more
impl<Frac> Display for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Display for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Debug for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Debug for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Rem<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Rem<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the %
operator.
fn rem(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Rem<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Rem<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the %
operator.
fn rem(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Rem<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Rem<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Rem<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Rem<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<Frac> Sub<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Sub<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn sub(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Sub<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Sub<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn sub(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Sub<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Sub<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn sub(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Sub<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Sub<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn sub(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<FracSrc, FracDst, FracMax> From<FixedI8<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U8, Output = True> + Add<<U128 as Sub<U8>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedI8<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U8, Output = True> + Add<<U128 as Sub<U8>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedU8<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U8, Output = True> + Add<<<U128 as Sub<U8>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedU8<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U8, Output = True> + Add<<<U128 as Sub<U8>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedI16<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U16, Output = True> + Add<<U128 as Sub<U16>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedI16<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U16, Output = True> + Add<<U128 as Sub<U16>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedU16<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U16, Output = True> + Add<<<U128 as Sub<U16>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedU16<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U16, Output = True> + Add<<<U128 as Sub<U16>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedI32<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U32, Output = True> + Add<<U128 as Sub<U32>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedI32<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U32, Output = True> + Add<<U128 as Sub<U32>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedU32<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U32, Output = True> + Add<<<U128 as Sub<U32>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedU32<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U32, Output = True> + Add<<<U128 as Sub<U32>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedI64<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U64, Output = True> + Add<<U128 as Sub<U64>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedI64<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U64, Output = True> + Add<<U128 as Sub<U64>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracSrc, FracDst, FracMax> From<FixedU64<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U64, Output = True> + Add<<<U128 as Sub<U64>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
[src]
impl<FracSrc, FracDst, FracMax> From<FixedU64<FracSrc>> for FixedI128<FracDst> where
FracSrc: Unsigned + IsLessOrEqual<U64, Output = True> + Add<<<U128 as Sub<U64>>::Output as Sub<U1>>::Output, Output = FracMax>,
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsGreaterOrEqual<FracSrc, Output = True> + IsLessOrEqual<FracMax, Output = True>,
FracMax: Unsigned,
impl<FracDst> From<i8> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U8>>::Output, Output = True>,
[src]
impl<FracDst> From<i8> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U8>>::Output, Output = True>,
impl<FracDst> From<u8> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U8>>::Output as Sub<U1>>::Output, Output = True>,
[src]
impl<FracDst> From<u8> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U8>>::Output as Sub<U1>>::Output, Output = True>,
impl<FracDst> From<i16> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U16>>::Output, Output = True>,
[src]
impl<FracDst> From<i16> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U16>>::Output, Output = True>,
impl<FracDst> From<u16> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U16>>::Output as Sub<U1>>::Output, Output = True>,
[src]
impl<FracDst> From<u16> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U16>>::Output as Sub<U1>>::Output, Output = True>,
impl<FracDst> From<i32> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U32>>::Output, Output = True>,
[src]
impl<FracDst> From<i32> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U32>>::Output, Output = True>,
impl<FracDst> From<u32> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U32>>::Output as Sub<U1>>::Output, Output = True>,
[src]
impl<FracDst> From<u32> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U32>>::Output as Sub<U1>>::Output, Output = True>,
impl<FracDst> From<i64> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U64>>::Output, Output = True>,
[src]
impl<FracDst> From<i64> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U64>>::Output, Output = True>,
impl<FracDst> From<u64> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U64>>::Output as Sub<U1>>::Output, Output = True>,
[src]
impl<FracDst> From<u64> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<<U128 as Sub<U64>>::Output as Sub<U1>>::Output, Output = True>,
impl From<i128> for FixedI128<U0>
[src]
impl From<i128> for FixedI128<U0>
impl<FracDst> From<bool> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U2>>::Output, Output = True>,
[src]
impl<FracDst> From<bool> for FixedI128<FracDst> where
FracDst: Unsigned + IsLessOrEqual<U128, Output = True> + IsLessOrEqual<<U128 as Sub<U2>>::Output, Output = True>,
impl From<FixedI128<UTerm>> for i128
[src]
impl From<FixedI128<UTerm>> for i128
impl<Frac> Hash for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Hash for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn hash<H>(&self, state: &mut H) where | [src] |
fn hash_slice<H>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
Feeds a slice of this type into the given [Hasher
]. Read more
impl<Frac> Add<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Add<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the +
operator.
fn add(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Add<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Add<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the +
operator.
fn add(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Add<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Add<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the +
operator.
fn add(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Add<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Add<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the +
operator.
fn add(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> Mul<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Mul<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Mul<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Mul<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> Mul<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Mul<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<Frac> Mul<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Mul<FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<&'a FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<&'a FixedI128<Frac>> for i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Mul<FixedI128<Frac>> for &'a i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Mul<FixedI128<Frac>> for &'a i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Mul<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Mul<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Mul<&'a FixedI128<Frac>> for &'b i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Mul<&'a FixedI128<Frac>> for &'b i128 where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the *
operator.
fn mul(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> Div<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Div<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Div<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Div<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Div<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Div<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Div<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Div<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> Div<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Div<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Div<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Div<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Div<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Div<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Div<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Div<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the /
operator.
fn div(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<Frac> Neg for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Neg for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn neg(self) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Neg for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Neg for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the -
operator.
fn neg(self) -> FixedI128<Frac> | [src] |
impl<Frac> AddAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> AddAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn add_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> AddAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> AddAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn add_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> SubAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> SubAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn sub_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> SubAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> SubAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn sub_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> MulAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> MulAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn mul_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> MulAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> MulAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn mul_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> MulAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> MulAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn mul_assign(&mut self, rhs: i128) | [src] |
impl<'a, Frac> MulAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> MulAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn mul_assign(&mut self, rhs: &i128) | [src] |
impl<Frac> DivAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> DivAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn div_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> DivAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> DivAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn div_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> DivAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> DivAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn div_assign(&mut self, rhs: i128) | [src] |
impl<'a, Frac> DivAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> DivAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn div_assign(&mut self, rhs: &i128) | [src] |
impl<Frac> RemAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> RemAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn rem_assign(&mut self, rhs: i128) | [src] |
impl<'a, Frac> RemAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> RemAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn rem_assign(&mut self, rhs: &i128) | [src] |
impl<Frac> Not for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Not for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the !
operator.
fn not(self) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Not for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Not for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the !
operator.
fn not(self) -> FixedI128<Frac> | [src] |
impl<Frac> BitAnd<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitAnd<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the &
operator.
fn bitand(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitAnd<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitAnd<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the &
operator.
fn bitand(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitAnd<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitAnd<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the &
operator.
fn bitand(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> BitAnd<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> BitAnd<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the &
operator.
fn bitand(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> BitOr<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitOr<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the |
operator.
fn bitor(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitOr<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitOr<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the |
operator.
fn bitor(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitOr<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitOr<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the |
operator.
fn bitor(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> BitOr<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> BitOr<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the |
operator.
fn bitor(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> BitXor<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitXor<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the ^
operator.
fn bitxor(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitXor<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitXor<FixedI128<Frac>> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the ^
operator.
fn bitxor(self, rhs: FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, Frac> BitXor<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitXor<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the ^
operator.
fn bitxor(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> BitXor<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> BitXor<&'a FixedI128<Frac>> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the ^
operator.
fn bitxor(self, rhs: &FixedI128<Frac>) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<i8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<i8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i8) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a i8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i8) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<i16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<i16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i16) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a i16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i16) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<i32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<i32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i32) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a i32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i32) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<i64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<i64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i64) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a i64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i64) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: isize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<isize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<isize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: isize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &isize) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a isize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &isize) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<u8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<u8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u8) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a u8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u8) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<u16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<u16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u16) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a u16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u16) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<u32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<u32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u32) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a u32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u32) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<u64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<u64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u64) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a u64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u64) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<u128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<u128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: u128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a u128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &u128) -> FixedI128<Frac> | [src] |
impl<Frac> Shl<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shl<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: usize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<usize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<usize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: usize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shl<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shl<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &usize) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shl<&'a usize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the <<
operator.
fn shl(self, rhs: &usize) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<i8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<i8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i8) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a i8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i8) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<i16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<i16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i16) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a i16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i16) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<i32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<i32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i32) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a i32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i32) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<i64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<i64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i64) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a i64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i64) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<i128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: i128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a i128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &i128) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: isize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<isize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<isize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: isize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &isize) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a isize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &isize) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<u8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<u8> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u8) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u8) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a u8> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u8) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<u16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<u16> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u16) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u16) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a u16> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u16) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<u32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<u32> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u32) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u32) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a u32> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u32) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<u64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<u64> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u64) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u64) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a u64> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u64) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<u128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<u128> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: u128) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u128) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a u128> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &u128) -> FixedI128<Frac> | [src] |
impl<Frac> Shr<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Shr<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: usize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<usize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<usize> for &'a FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: usize) -> FixedI128<Frac> | [src] |
impl<'a, Frac> Shr<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Shr<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &usize) -> FixedI128<Frac> | [src] |
impl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, 'b, Frac> Shr<&'a usize> for &'b FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
type Output = FixedI128<Frac>
The resulting type after applying the >>
operator.
fn shr(self, rhs: &usize) -> FixedI128<Frac> | [src] |
impl<Frac> BitAndAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitAndAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitand_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> BitAndAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitAndAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitand_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> BitOrAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitOrAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitor_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> BitOrAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitOrAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitor_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> BitXorAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> BitXorAssign<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitxor_assign(&mut self, rhs: FixedI128<Frac>) | [src] |
impl<'a, Frac> BitXorAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> BitXorAssign<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn bitxor_assign(&mut self, rhs: &FixedI128<Frac>) | [src] |
impl<Frac> ShlAssign<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: i8) | [src] |
impl<'a, Frac> ShlAssign<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &i8) | [src] |
impl<Frac> ShlAssign<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: i16) | [src] |
impl<'a, Frac> ShlAssign<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &i16) | [src] |
impl<Frac> ShlAssign<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: i32) | [src] |
impl<'a, Frac> ShlAssign<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &i32) | [src] |
impl<Frac> ShlAssign<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: i64) | [src] |
impl<'a, Frac> ShlAssign<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &i64) | [src] |
impl<Frac> ShlAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: i128) | [src] |
impl<'a, Frac> ShlAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &i128) | [src] |
impl<Frac> ShlAssign<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: isize) | [src] |
impl<'a, Frac> ShlAssign<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &isize) | [src] |
impl<Frac> ShlAssign<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: u8) | [src] |
impl<'a, Frac> ShlAssign<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &u8) | [src] |
impl<Frac> ShlAssign<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: u16) | [src] |
impl<'a, Frac> ShlAssign<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &u16) | [src] |
impl<Frac> ShlAssign<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: u32) | [src] |
impl<'a, Frac> ShlAssign<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &u32) | [src] |
impl<Frac> ShlAssign<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: u64) | [src] |
impl<'a, Frac> ShlAssign<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &u64) | [src] |
impl<Frac> ShlAssign<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: u128) | [src] |
impl<'a, Frac> ShlAssign<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &u128) | [src] |
impl<Frac> ShlAssign<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShlAssign<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: usize) | [src] |
impl<'a, Frac> ShlAssign<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShlAssign<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shl_assign(&mut self, rhs: &usize) | [src] |
impl<Frac> ShrAssign<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: i8) | [src] |
impl<'a, Frac> ShrAssign<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a i8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &i8) | [src] |
impl<Frac> ShrAssign<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: i16) | [src] |
impl<'a, Frac> ShrAssign<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a i16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &i16) | [src] |
impl<Frac> ShrAssign<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: i32) | [src] |
impl<'a, Frac> ShrAssign<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a i32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &i32) | [src] |
impl<Frac> ShrAssign<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: i64) | [src] |
impl<'a, Frac> ShrAssign<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a i64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &i64) | [src] |
impl<Frac> ShrAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: i128) | [src] |
impl<'a, Frac> ShrAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a i128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &i128) | [src] |
impl<Frac> ShrAssign<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: isize) | [src] |
impl<'a, Frac> ShrAssign<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a isize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &isize) | [src] |
impl<Frac> ShrAssign<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: u8) | [src] |
impl<'a, Frac> ShrAssign<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a u8> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &u8) | [src] |
impl<Frac> ShrAssign<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: u16) | [src] |
impl<'a, Frac> ShrAssign<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a u16> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &u16) | [src] |
impl<Frac> ShrAssign<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: u32) | [src] |
impl<'a, Frac> ShrAssign<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a u32> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &u32) | [src] |
impl<Frac> ShrAssign<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: u64) | [src] |
impl<'a, Frac> ShrAssign<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a u64> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &u64) | [src] |
impl<Frac> ShrAssign<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: u128) | [src] |
impl<'a, Frac> ShrAssign<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a u128> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &u128) | [src] |
impl<Frac> ShrAssign<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> ShrAssign<usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: usize) | [src] |
impl<'a, Frac> ShrAssign<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> ShrAssign<&'a usize> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
fn shr_assign(&mut self, rhs: &usize) | [src] |
impl<Frac> Sum<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Sum<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<'a, Frac> Sum<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Sum<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Product<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Product<FixedI128<Frac>> for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<'a, Frac> Product<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<'a, Frac> Product<&'a FixedI128<Frac>> for FixedI128<Frac> where
Frac: 'a + Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Octal for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Octal for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Binary for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Binary for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> LowerHex for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> LowerHex for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> UpperHex for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> UpperHex for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
impl<Frac> Default for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
[src]
impl<Frac> Default for FixedI128<Frac> where
Frac: Unsigned + IsLessOrEqual<U128, Output = True>,
Auto Trait Implementations
impl<Frac> Send for FixedI128<Frac> where
Frac: Send,
impl<Frac> Send for FixedI128<Frac> where
Frac: Send,
impl<Frac> Sync for FixedI128<Frac> where
Frac: Sync,
impl<Frac> Sync for FixedI128<Frac> where
Frac: Sync,
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> Same for T
[src]
impl<T> Same for T
type Output = T
Should always be Self