Struct core::num::Wrapping 1.0.0[−][src]
pub struct Wrapping<T>(pub T);
Provides intentionally-wrapped arithmetic on T
.
Operations like +
on u32
values is intended to never overflow,
and in some debug configurations overflow is detected and results
in a panic. While most arithmetic falls into this category, some
code explicitly expects and relies upon modular arithmetic (e.g.,
hashing).
Wrapping arithmetic can be achieved either through methods like
wrapping_add
, or through the Wrapping<T>
type, which says that
all standard arithmetic operations on the underlying value are
intended to have wrapping semantics.
Examples
use std::num::Wrapping; let zero = Wrapping(0u32); let one = Wrapping(1u32); assert_eq!(std::u32::MAX, (zero - one).0);Run
Methods
impl Wrapping<usize>
[src]
impl Wrapping<usize>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<u8>
[src]
impl Wrapping<u8>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<u16>
[src]
impl Wrapping<u16>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<u32>
[src]
impl Wrapping<u32>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<u64>
[src]
impl Wrapping<u64>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<u128>
[src]
impl Wrapping<u128>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<isize>
[src]
impl Wrapping<isize>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<i8>
[src]
impl Wrapping<i8>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<i16>
[src]
impl Wrapping<i16>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<i32>
[src]
impl Wrapping<i32>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<i64>
[src]
impl Wrapping<i64>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
impl Wrapping<i128>
[src]
impl Wrapping<i128>
pub fn count_ones(self) -> u32
[src]
pub fn count_ones(self) -> u32
Returns the number of ones in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_ones(), 1);Run
pub fn count_zeros(self) -> u32
[src]
pub fn count_zeros(self) -> u32
Returns the number of zeros in the binary representation of
self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-0b1000_0000); assert_eq!(n.count_zeros(), 7);Run
pub fn leading_zeros(self) -> u32
[src]
pub fn leading_zeros(self) -> u32
Returns the number of leading zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(-1); assert_eq!(n.leading_zeros(), 0);Run
pub fn trailing_zeros(self) -> u32
[src]
pub fn trailing_zeros(self) -> u32
Returns the number of trailing zeros in the binary representation
of self
.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i8> = Wrapping(-4); assert_eq!(n.trailing_zeros(), 2);Run
pub fn rotate_left(self, n: u32) -> Self
[src]
pub fn rotate_left(self, n: u32) -> Self
Shifts the bits to the left by a specified amount, n
,
wrapping the truncated bits to the end of the resulting
integer.
Please note this isn't the same operation as >>
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99); assert_eq!(n.rotate_left(32), m);Run
pub fn rotate_right(self, n: u32) -> Self
[src]
pub fn rotate_right(self, n: u32) -> Self
Shifts the bits to the right by a specified amount, n
,
wrapping the truncated bits to the beginning of the resulting
integer.
Please note this isn't the same operation as <<
!
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322); assert_eq!(n.rotate_right(4), m);Run
pub fn swap_bytes(self) -> Self
[src]
pub fn swap_bytes(self) -> Self
Reverses the byte order of the integer.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i16> = Wrapping(0b0000000_01010101); assert_eq!(n, Wrapping(85)); let m = n.swap_bytes(); assert_eq!(m, Wrapping(0b01010101_00000000)); assert_eq!(m, Wrapping(21760));Run
pub fn from_be(x: Self) -> Self
[src]
pub fn from_be(x: Self) -> Self
Converts an integer from big endian to the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(Wrapping::<i64>::from_be(n), n); } else { assert_eq!(Wrapping::<i64>::from_be(n), n.swap_bytes()); }Run
pub fn from_le(x: Self) -> Self
[src]
pub fn from_le(x: Self) -> Self
Converts an integer from little endian to the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(Wrapping::<i64>::from_le(n), n); } else { assert_eq!(Wrapping::<i64>::from_le(n), n.swap_bytes()); }Run
pub fn to_be(self) -> Self
[src]
pub fn to_be(self) -> Self
Converts self
to big endian from the target's endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "big") { assert_eq!(n.to_be(), n); } else { assert_eq!(n.to_be(), n.swap_bytes()); }Run
pub fn to_le(self) -> Self
[src]
pub fn to_le(self) -> Self
Converts self
to little endian from the target's endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF); if cfg!(target_endian = "little") { assert_eq!(n.to_le(), n); } else { assert_eq!(n.to_le(), n.swap_bytes()); }Run
pub fn pow(self, exp: u32) -> Self
[src]
pub fn pow(self, exp: u32) -> Self
Raises self to the power of exp
, using exponentiation by
squaring.
Examples
Basic usage:
#![feature(wrapping_int_impl)] use std::num::Wrapping; let x: Wrapping<i32> = Wrapping(2); // or any other integer type assert_eq!(x.pow(4), Wrapping(16));Run
Results that are too large are wrapped:
#![feature(wrapping_int_impl)] use std::num::Wrapping; // 5 ^ 4 = 625, which is too big for a u8 let x: Wrapping<u8> = Wrapping(5); assert_eq!(x.pow(4).0, 113);Run
Trait Implementations
impl Shl<usize> for Wrapping<u8>
[src]
impl Shl<usize> for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<u8>
[src]
fn shl(self, other: usize) -> Wrapping<u8>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<u8>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<u8>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<u8>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<u8>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<u8>
[src]
impl Shr<usize> for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<u8>
[src]
fn shr(self, other: usize) -> Wrapping<u8>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<u8>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<u8>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<u8>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<u8>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<u16>
[src]
impl Shl<usize> for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<u16>
[src]
fn shl(self, other: usize) -> Wrapping<u16>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<u16>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<u16>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<u16>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<u16>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<u16>
[src]
impl Shr<usize> for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<u16>
[src]
fn shr(self, other: usize) -> Wrapping<u16>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<u16>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<u16>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<u16>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<u16>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<u32>
[src]
impl Shl<usize> for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<u32>
[src]
fn shl(self, other: usize) -> Wrapping<u32>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<u32>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<u32>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<u32>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<u32>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<u32>
[src]
impl Shr<usize> for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<u32>
[src]
fn shr(self, other: usize) -> Wrapping<u32>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<u32>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<u32>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<u32>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<u32>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<u64>
[src]
impl Shl<usize> for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<u64>
[src]
fn shl(self, other: usize) -> Wrapping<u64>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<u64>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<u64>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<u64>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<u64>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<u64>
[src]
impl Shr<usize> for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<u64>
[src]
fn shr(self, other: usize) -> Wrapping<u64>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<u64>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<u64>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<u64>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<u64>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<usize>
[src]
impl Shl<usize> for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<usize>
[src]
fn shl(self, other: usize) -> Wrapping<usize>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<usize>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<usize>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<usize>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<usize>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<usize>
[src]
impl Shr<usize> for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<usize>
[src]
fn shr(self, other: usize) -> Wrapping<usize>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<usize>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<usize>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<usize>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<usize>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<i8>
[src]
impl Shl<usize> for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<i8>
[src]
fn shl(self, other: usize) -> Wrapping<i8>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<i8>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<i8>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<i8>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<i8>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<i8>
[src]
impl Shr<usize> for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<i8>
[src]
fn shr(self, other: usize) -> Wrapping<i8>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<i8>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<i8>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<i8>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<i8>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<i16>
[src]
impl Shl<usize> for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<i16>
[src]
fn shl(self, other: usize) -> Wrapping<i16>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<i16>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<i16>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<i16>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<i16>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<i16>
[src]
impl Shr<usize> for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<i16>
[src]
fn shr(self, other: usize) -> Wrapping<i16>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<i16>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<i16>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<i16>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<i16>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<i32>
[src]
impl Shl<usize> for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<i32>
[src]
fn shl(self, other: usize) -> Wrapping<i32>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<i32>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<i32>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<i32>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<i32>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<i32>
[src]
impl Shr<usize> for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<i32>
[src]
fn shr(self, other: usize) -> Wrapping<i32>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<i32>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<i32>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<i32>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<i32>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<i64>
[src]
impl Shl<usize> for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<i64>
[src]
fn shl(self, other: usize) -> Wrapping<i64>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<i64>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<i64>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<i64>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<i64>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<i64>
[src]
impl Shr<usize> for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<i64>
[src]
fn shr(self, other: usize) -> Wrapping<i64>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<i64>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<i64>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<i64>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<i64>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Shl<usize> for Wrapping<isize>
[src]
impl Shl<usize> for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the <<
operator.
fn shl(self, other: usize) -> Wrapping<isize>
[src]
fn shl(self, other: usize) -> Wrapping<isize>
Performs the <<
operation.
impl ShlAssign<usize> for Wrapping<isize>
1.8.0[src]
impl ShlAssign<usize> for Wrapping<isize>
fn shl_assign(&mut self, other: usize)
[src]
fn shl_assign(&mut self, other: usize)
Performs the <<=
operation.
impl<'a> ShlAssign<&'a usize> for Wrapping<isize>
1.22.0[src]
impl<'a> ShlAssign<&'a usize> for Wrapping<isize>
fn shl_assign(&mut self, other: &'a usize)
[src]
fn shl_assign(&mut self, other: &'a usize)
Performs the <<=
operation.
impl Shr<usize> for Wrapping<isize>
[src]
impl Shr<usize> for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the >>
operator.
fn shr(self, other: usize) -> Wrapping<isize>
[src]
fn shr(self, other: usize) -> Wrapping<isize>
Performs the >>
operation.
impl ShrAssign<usize> for Wrapping<isize>
1.8.0[src]
impl ShrAssign<usize> for Wrapping<isize>
fn shr_assign(&mut self, other: usize)
[src]
fn shr_assign(&mut self, other: usize)
Performs the >>=
operation.
impl<'a> ShrAssign<&'a usize> for Wrapping<isize>
1.22.0[src]
impl<'a> ShrAssign<&'a usize> for Wrapping<isize>
fn shr_assign(&mut self, other: &'a usize)
[src]
fn shr_assign(&mut self, other: &'a usize)
Performs the >>=
operation.
impl Add for Wrapping<usize>
[src]
impl Add for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn add(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the +
operation.
impl<'a> Add<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Add<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Add<Wrapping<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
[src]
fn add(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Add<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as Add<Wrapping<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as Add<Wrapping<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Add<Wrapping<usize>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<usize>
1.8.0[src]
impl AddAssign for Wrapping<usize>
fn add_assign(&mut self, other: Wrapping<usize>)
[src]
fn add_assign(&mut self, other: Wrapping<usize>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn add_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<usize>)
Performs the +=
operation.
impl Sub for Wrapping<usize>
[src]
impl Sub for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn sub(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the -
operation.
impl<'a> Sub<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Sub<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
[src]
fn sub(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Sub<Wrapping<usize>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<usize>
1.8.0[src]
impl SubAssign for Wrapping<usize>
fn sub_assign(&mut self, other: Wrapping<usize>)
[src]
fn sub_assign(&mut self, other: Wrapping<usize>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn sub_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<usize>)
Performs the -=
operation.
impl Mul for Wrapping<usize>
[src]
impl Mul for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn mul(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the *
operation.
impl<'a> Mul<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Mul<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
[src]
fn mul(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Mul<Wrapping<usize>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<usize>
1.8.0[src]
impl MulAssign for Wrapping<usize>
fn mul_assign(&mut self, other: Wrapping<usize>)
[src]
fn mul_assign(&mut self, other: Wrapping<usize>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn mul_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<usize>)
Performs the *=
operation.
impl Div for Wrapping<usize>
1.3.0[src]
impl Div for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn div(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the /
operation.
impl<'a> Div<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Div<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Div<Wrapping<usize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
[src]
fn div(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Div<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as Div<Wrapping<usize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as Div<Wrapping<usize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Div<Wrapping<usize>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<usize>
1.8.0[src]
impl DivAssign for Wrapping<usize>
fn div_assign(&mut self, other: Wrapping<usize>)
[src]
fn div_assign(&mut self, other: Wrapping<usize>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn div_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<usize>)
Performs the /=
operation.
impl Rem for Wrapping<usize>
1.7.0[src]
impl Rem for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn rem(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the %
operation.
impl<'a> Rem<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Rem<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]
fn rem(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<usize>
1.8.0[src]
impl RemAssign for Wrapping<usize>
fn rem_assign(&mut self, other: Wrapping<usize>)
[src]
fn rem_assign(&mut self, other: Wrapping<usize>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn rem_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<usize>)
Performs the %=
operation.
impl Not for Wrapping<usize>
[src]
impl Not for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<usize>
[src]
fn not(self) -> Wrapping<usize>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Not for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<usize> as Not>::Output
[src]
fn not(self) -> <Wrapping<usize> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<usize>
[src]
impl BitXor for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn bitxor(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> BitXor<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitXor<Wrapping<usize>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<usize>
1.8.0[src]
impl BitXorAssign for Wrapping<usize>
fn bitxor_assign(&mut self, other: Wrapping<usize>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<usize>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn bitxor_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<usize>)
Performs the ^=
operation.
impl BitOr for Wrapping<usize>
[src]
impl BitOr for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn bitor(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the |
operation.
impl<'a> BitOr<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> BitOr<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
[src]
fn bitor(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitOr<Wrapping<usize>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<usize>
1.8.0[src]
impl BitOrAssign for Wrapping<usize>
fn bitor_assign(&mut self, other: Wrapping<usize>)
[src]
fn bitor_assign(&mut self, other: Wrapping<usize>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn bitor_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<usize>)
Performs the |=
operation.
impl BitAnd for Wrapping<usize>
[src]
impl BitAnd for Wrapping<usize>
type Output = Wrapping<usize>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<usize>) -> Wrapping<usize>
[src]
fn bitand(self, other: Wrapping<usize>) -> Wrapping<usize>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
impl<'a> BitAnd<Wrapping<usize>> for &'a Wrapping<usize>
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
fn bitand(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<usize>> for Wrapping<usize>
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<usize>> for &'b Wrapping<usize>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<usize>> for &'b Wrapping<usize>
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<usize>
1.8.0[src]
impl BitAndAssign for Wrapping<usize>
fn bitand_assign(&mut self, other: Wrapping<usize>)
[src]
fn bitand_assign(&mut self, other: Wrapping<usize>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<usize>> for Wrapping<usize>
fn bitand_assign(&mut self, other: &'a Wrapping<usize>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<usize>)
Performs the &=
operation.
impl Neg for Wrapping<usize>
1.10.0[src]
impl Neg for Wrapping<usize>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<usize>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<usize>
type Output = <Wrapping<usize> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<usize> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<usize> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<u8>
[src]
impl Add for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn add(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the +
operation.
impl<'a> Add<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Add<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Add<Wrapping<u8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u8>) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
[src]
fn add(self, other: Wrapping<u8>) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Add<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as Add<Wrapping<u8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as Add<Wrapping<u8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Add<Wrapping<u8>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<u8>
1.8.0[src]
impl AddAssign for Wrapping<u8>
fn add_assign(&mut self, other: Wrapping<u8>)
[src]
fn add_assign(&mut self, other: Wrapping<u8>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn add_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<u8>)
Performs the +=
operation.
impl Sub for Wrapping<u8>
[src]
impl Sub for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn sub(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the -
operation.
impl<'a> Sub<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Sub<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u8>) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
[src]
fn sub(self, other: Wrapping<u8>) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Sub<Wrapping<u8>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<u8>
1.8.0[src]
impl SubAssign for Wrapping<u8>
fn sub_assign(&mut self, other: Wrapping<u8>)
[src]
fn sub_assign(&mut self, other: Wrapping<u8>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn sub_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<u8>)
Performs the -=
operation.
impl Mul for Wrapping<u8>
[src]
impl Mul for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn mul(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the *
operation.
impl<'a> Mul<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Mul<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u8>) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
[src]
fn mul(self, other: Wrapping<u8>) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Mul<Wrapping<u8>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<u8>
1.8.0[src]
impl MulAssign for Wrapping<u8>
fn mul_assign(&mut self, other: Wrapping<u8>)
[src]
fn mul_assign(&mut self, other: Wrapping<u8>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn mul_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<u8>)
Performs the *=
operation.
impl Div for Wrapping<u8>
1.3.0[src]
impl Div for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn div(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the /
operation.
impl<'a> Div<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Div<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Div<Wrapping<u8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u8>) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
[src]
fn div(self, other: Wrapping<u8>) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Div<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as Div<Wrapping<u8>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as Div<Wrapping<u8>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Div<Wrapping<u8>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<u8>
1.8.0[src]
impl DivAssign for Wrapping<u8>
fn div_assign(&mut self, other: Wrapping<u8>)
[src]
fn div_assign(&mut self, other: Wrapping<u8>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn div_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<u8>)
Performs the /=
operation.
impl Rem for Wrapping<u8>
1.7.0[src]
impl Rem for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn rem(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the %
operation.
impl<'a> Rem<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Rem<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u8>) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]
fn rem(self, other: Wrapping<u8>) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<u8>
1.8.0[src]
impl RemAssign for Wrapping<u8>
fn rem_assign(&mut self, other: Wrapping<u8>)
[src]
fn rem_assign(&mut self, other: Wrapping<u8>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn rem_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<u8>)
Performs the %=
operation.
impl Not for Wrapping<u8>
[src]
impl Not for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<u8>
[src]
fn not(self) -> Wrapping<u8>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Not for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<u8> as Not>::Output
[src]
fn not(self) -> <Wrapping<u8> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<u8>
[src]
impl BitXor for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn bitxor(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> BitXor<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitXor<Wrapping<u8>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<u8>
1.8.0[src]
impl BitXorAssign for Wrapping<u8>
fn bitxor_assign(&mut self, other: Wrapping<u8>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<u8>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn bitxor_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<u8>)
Performs the ^=
operation.
impl BitOr for Wrapping<u8>
[src]
impl BitOr for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn bitor(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the |
operation.
impl<'a> BitOr<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> BitOr<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
[src]
fn bitor(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitOr<Wrapping<u8>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<u8>
1.8.0[src]
impl BitOrAssign for Wrapping<u8>
fn bitor_assign(&mut self, other: Wrapping<u8>)
[src]
fn bitor_assign(&mut self, other: Wrapping<u8>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn bitor_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<u8>)
Performs the |=
operation.
impl BitAnd for Wrapping<u8>
[src]
impl BitAnd for Wrapping<u8>
type Output = Wrapping<u8>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<u8>) -> Wrapping<u8>
[src]
fn bitand(self, other: Wrapping<u8>) -> Wrapping<u8>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
impl<'a> BitAnd<Wrapping<u8>> for &'a Wrapping<u8>
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
fn bitand(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<u8>> for Wrapping<u8>
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<u8>> for &'b Wrapping<u8>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<u8>> for &'b Wrapping<u8>
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<u8>
1.8.0[src]
impl BitAndAssign for Wrapping<u8>
fn bitand_assign(&mut self, other: Wrapping<u8>)
[src]
fn bitand_assign(&mut self, other: Wrapping<u8>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<u8>> for Wrapping<u8>
fn bitand_assign(&mut self, other: &'a Wrapping<u8>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<u8>)
Performs the &=
operation.
impl Neg for Wrapping<u8>
1.10.0[src]
impl Neg for Wrapping<u8>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<u8>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<u8>
type Output = <Wrapping<u8> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<u8> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<u8> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<u16>
[src]
impl Add for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn add(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the +
operation.
impl<'a> Add<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Add<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Add<Wrapping<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
[src]
fn add(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Add<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as Add<Wrapping<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as Add<Wrapping<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Add<Wrapping<u16>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<u16>
1.8.0[src]
impl AddAssign for Wrapping<u16>
fn add_assign(&mut self, other: Wrapping<u16>)
[src]
fn add_assign(&mut self, other: Wrapping<u16>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn add_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<u16>)
Performs the +=
operation.
impl Sub for Wrapping<u16>
[src]
impl Sub for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn sub(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the -
operation.
impl<'a> Sub<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Sub<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
[src]
fn sub(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Sub<Wrapping<u16>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<u16>
1.8.0[src]
impl SubAssign for Wrapping<u16>
fn sub_assign(&mut self, other: Wrapping<u16>)
[src]
fn sub_assign(&mut self, other: Wrapping<u16>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn sub_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<u16>)
Performs the -=
operation.
impl Mul for Wrapping<u16>
[src]
impl Mul for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn mul(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the *
operation.
impl<'a> Mul<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Mul<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
[src]
fn mul(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Mul<Wrapping<u16>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<u16>
1.8.0[src]
impl MulAssign for Wrapping<u16>
fn mul_assign(&mut self, other: Wrapping<u16>)
[src]
fn mul_assign(&mut self, other: Wrapping<u16>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn mul_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<u16>)
Performs the *=
operation.
impl Div for Wrapping<u16>
1.3.0[src]
impl Div for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn div(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the /
operation.
impl<'a> Div<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Div<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Div<Wrapping<u16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
[src]
fn div(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Div<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as Div<Wrapping<u16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as Div<Wrapping<u16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Div<Wrapping<u16>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<u16>
1.8.0[src]
impl DivAssign for Wrapping<u16>
fn div_assign(&mut self, other: Wrapping<u16>)
[src]
fn div_assign(&mut self, other: Wrapping<u16>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn div_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<u16>)
Performs the /=
operation.
impl Rem for Wrapping<u16>
1.7.0[src]
impl Rem for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn rem(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the %
operation.
impl<'a> Rem<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Rem<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]
fn rem(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<u16>
1.8.0[src]
impl RemAssign for Wrapping<u16>
fn rem_assign(&mut self, other: Wrapping<u16>)
[src]
fn rem_assign(&mut self, other: Wrapping<u16>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn rem_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<u16>)
Performs the %=
operation.
impl Not for Wrapping<u16>
[src]
impl Not for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<u16>
[src]
fn not(self) -> Wrapping<u16>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Not for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<u16> as Not>::Output
[src]
fn not(self) -> <Wrapping<u16> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<u16>
[src]
impl BitXor for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn bitxor(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> BitXor<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitXor<Wrapping<u16>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<u16>
1.8.0[src]
impl BitXorAssign for Wrapping<u16>
fn bitxor_assign(&mut self, other: Wrapping<u16>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<u16>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn bitxor_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<u16>)
Performs the ^=
operation.
impl BitOr for Wrapping<u16>
[src]
impl BitOr for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn bitor(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the |
operation.
impl<'a> BitOr<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> BitOr<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
[src]
fn bitor(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitOr<Wrapping<u16>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<u16>
1.8.0[src]
impl BitOrAssign for Wrapping<u16>
fn bitor_assign(&mut self, other: Wrapping<u16>)
[src]
fn bitor_assign(&mut self, other: Wrapping<u16>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn bitor_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<u16>)
Performs the |=
operation.
impl BitAnd for Wrapping<u16>
[src]
impl BitAnd for Wrapping<u16>
type Output = Wrapping<u16>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<u16>) -> Wrapping<u16>
[src]
fn bitand(self, other: Wrapping<u16>) -> Wrapping<u16>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
impl<'a> BitAnd<Wrapping<u16>> for &'a Wrapping<u16>
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
fn bitand(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<u16>> for Wrapping<u16>
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<u16>> for &'b Wrapping<u16>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<u16>> for &'b Wrapping<u16>
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<u16>
1.8.0[src]
impl BitAndAssign for Wrapping<u16>
fn bitand_assign(&mut self, other: Wrapping<u16>)
[src]
fn bitand_assign(&mut self, other: Wrapping<u16>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<u16>> for Wrapping<u16>
fn bitand_assign(&mut self, other: &'a Wrapping<u16>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<u16>)
Performs the &=
operation.
impl Neg for Wrapping<u16>
1.10.0[src]
impl Neg for Wrapping<u16>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<u16>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<u16>
type Output = <Wrapping<u16> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<u16> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<u16> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<u32>
[src]
impl Add for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn add(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the +
operation.
impl<'a> Add<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Add<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Add<Wrapping<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
[src]
fn add(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Add<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as Add<Wrapping<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as Add<Wrapping<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Add<Wrapping<u32>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<u32>
1.8.0[src]
impl AddAssign for Wrapping<u32>
fn add_assign(&mut self, other: Wrapping<u32>)
[src]
fn add_assign(&mut self, other: Wrapping<u32>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn add_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<u32>)
Performs the +=
operation.
impl Sub for Wrapping<u32>
[src]
impl Sub for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn sub(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the -
operation.
impl<'a> Sub<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Sub<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
[src]
fn sub(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Sub<Wrapping<u32>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<u32>
1.8.0[src]
impl SubAssign for Wrapping<u32>
fn sub_assign(&mut self, other: Wrapping<u32>)
[src]
fn sub_assign(&mut self, other: Wrapping<u32>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn sub_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<u32>)
Performs the -=
operation.
impl Mul for Wrapping<u32>
[src]
impl Mul for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn mul(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the *
operation.
impl<'a> Mul<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Mul<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
[src]
fn mul(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Mul<Wrapping<u32>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<u32>
1.8.0[src]
impl MulAssign for Wrapping<u32>
fn mul_assign(&mut self, other: Wrapping<u32>)
[src]
fn mul_assign(&mut self, other: Wrapping<u32>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn mul_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<u32>)
Performs the *=
operation.
impl Div for Wrapping<u32>
1.3.0[src]
impl Div for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn div(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the /
operation.
impl<'a> Div<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Div<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Div<Wrapping<u32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
[src]
fn div(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Div<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as Div<Wrapping<u32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as Div<Wrapping<u32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Div<Wrapping<u32>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<u32>
1.8.0[src]
impl DivAssign for Wrapping<u32>
fn div_assign(&mut self, other: Wrapping<u32>)
[src]
fn div_assign(&mut self, other: Wrapping<u32>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn div_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<u32>)
Performs the /=
operation.
impl Rem for Wrapping<u32>
1.7.0[src]
impl Rem for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn rem(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the %
operation.
impl<'a> Rem<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Rem<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]
fn rem(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<u32>
1.8.0[src]
impl RemAssign for Wrapping<u32>
fn rem_assign(&mut self, other: Wrapping<u32>)
[src]
fn rem_assign(&mut self, other: Wrapping<u32>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn rem_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<u32>)
Performs the %=
operation.
impl Not for Wrapping<u32>
[src]
impl Not for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<u32>
[src]
fn not(self) -> Wrapping<u32>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Not for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<u32> as Not>::Output
[src]
fn not(self) -> <Wrapping<u32> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<u32>
[src]
impl BitXor for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn bitxor(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> BitXor<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitXor<Wrapping<u32>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<u32>
1.8.0[src]
impl BitXorAssign for Wrapping<u32>
fn bitxor_assign(&mut self, other: Wrapping<u32>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<u32>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn bitxor_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<u32>)
Performs the ^=
operation.
impl BitOr for Wrapping<u32>
[src]
impl BitOr for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn bitor(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the |
operation.
impl<'a> BitOr<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> BitOr<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
[src]
fn bitor(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitOr<Wrapping<u32>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<u32>
1.8.0[src]
impl BitOrAssign for Wrapping<u32>
fn bitor_assign(&mut self, other: Wrapping<u32>)
[src]
fn bitor_assign(&mut self, other: Wrapping<u32>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn bitor_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<u32>)
Performs the |=
operation.
impl BitAnd for Wrapping<u32>
[src]
impl BitAnd for Wrapping<u32>
type Output = Wrapping<u32>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<u32>) -> Wrapping<u32>
[src]
fn bitand(self, other: Wrapping<u32>) -> Wrapping<u32>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
impl<'a> BitAnd<Wrapping<u32>> for &'a Wrapping<u32>
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
fn bitand(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<u32>> for Wrapping<u32>
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<u32>> for &'b Wrapping<u32>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<u32>> for &'b Wrapping<u32>
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<u32>
1.8.0[src]
impl BitAndAssign for Wrapping<u32>
fn bitand_assign(&mut self, other: Wrapping<u32>)
[src]
fn bitand_assign(&mut self, other: Wrapping<u32>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<u32>> for Wrapping<u32>
fn bitand_assign(&mut self, other: &'a Wrapping<u32>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<u32>)
Performs the &=
operation.
impl Neg for Wrapping<u32>
1.10.0[src]
impl Neg for Wrapping<u32>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<u32>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<u32>
type Output = <Wrapping<u32> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<u32> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<u32> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<u64>
[src]
impl Add for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn add(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the +
operation.
impl<'a> Add<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Add<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Add<Wrapping<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
[src]
fn add(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Add<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as Add<Wrapping<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as Add<Wrapping<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Add<Wrapping<u64>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<u64>
1.8.0[src]
impl AddAssign for Wrapping<u64>
fn add_assign(&mut self, other: Wrapping<u64>)
[src]
fn add_assign(&mut self, other: Wrapping<u64>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn add_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<u64>)
Performs the +=
operation.
impl Sub for Wrapping<u64>
[src]
impl Sub for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn sub(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the -
operation.
impl<'a> Sub<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Sub<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
[src]
fn sub(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Sub<Wrapping<u64>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<u64>
1.8.0[src]
impl SubAssign for Wrapping<u64>
fn sub_assign(&mut self, other: Wrapping<u64>)
[src]
fn sub_assign(&mut self, other: Wrapping<u64>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn sub_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<u64>)
Performs the -=
operation.
impl Mul for Wrapping<u64>
[src]
impl Mul for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn mul(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the *
operation.
impl<'a> Mul<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Mul<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
[src]
fn mul(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Mul<Wrapping<u64>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<u64>
1.8.0[src]
impl MulAssign for Wrapping<u64>
fn mul_assign(&mut self, other: Wrapping<u64>)
[src]
fn mul_assign(&mut self, other: Wrapping<u64>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn mul_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<u64>)
Performs the *=
operation.
impl Div for Wrapping<u64>
1.3.0[src]
impl Div for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn div(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the /
operation.
impl<'a> Div<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Div<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Div<Wrapping<u64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
[src]
fn div(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Div<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as Div<Wrapping<u64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as Div<Wrapping<u64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Div<Wrapping<u64>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<u64>
1.8.0[src]
impl DivAssign for Wrapping<u64>
fn div_assign(&mut self, other: Wrapping<u64>)
[src]
fn div_assign(&mut self, other: Wrapping<u64>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn div_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<u64>)
Performs the /=
operation.
impl Rem for Wrapping<u64>
1.7.0[src]
impl Rem for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn rem(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the %
operation.
impl<'a> Rem<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Rem<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]
fn rem(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<u64>
1.8.0[src]
impl RemAssign for Wrapping<u64>
fn rem_assign(&mut self, other: Wrapping<u64>)
[src]
fn rem_assign(&mut self, other: Wrapping<u64>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn rem_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<u64>)
Performs the %=
operation.
impl Not for Wrapping<u64>
[src]
impl Not for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<u64>
[src]
fn not(self) -> Wrapping<u64>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Not for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<u64> as Not>::Output
[src]
fn not(self) -> <Wrapping<u64> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<u64>
[src]
impl BitXor for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn bitxor(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> BitXor<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitXor<Wrapping<u64>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<u64>
1.8.0[src]
impl BitXorAssign for Wrapping<u64>
fn bitxor_assign(&mut self, other: Wrapping<u64>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<u64>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn bitxor_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<u64>)
Performs the ^=
operation.
impl BitOr for Wrapping<u64>
[src]
impl BitOr for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn bitor(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the |
operation.
impl<'a> BitOr<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> BitOr<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
[src]
fn bitor(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitOr<Wrapping<u64>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<u64>
1.8.0[src]
impl BitOrAssign for Wrapping<u64>
fn bitor_assign(&mut self, other: Wrapping<u64>)
[src]
fn bitor_assign(&mut self, other: Wrapping<u64>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn bitor_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<u64>)
Performs the |=
operation.
impl BitAnd for Wrapping<u64>
[src]
impl BitAnd for Wrapping<u64>
type Output = Wrapping<u64>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<u64>) -> Wrapping<u64>
[src]
fn bitand(self, other: Wrapping<u64>) -> Wrapping<u64>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
impl<'a> BitAnd<Wrapping<u64>> for &'a Wrapping<u64>
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
fn bitand(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<u64>> for Wrapping<u64>
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<u64>> for &'b Wrapping<u64>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<u64>> for &'b Wrapping<u64>
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<u64>
1.8.0[src]
impl BitAndAssign for Wrapping<u64>
fn bitand_assign(&mut self, other: Wrapping<u64>)
[src]
fn bitand_assign(&mut self, other: Wrapping<u64>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<u64>> for Wrapping<u64>
fn bitand_assign(&mut self, other: &'a Wrapping<u64>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<u64>)
Performs the &=
operation.
impl Neg for Wrapping<u64>
1.10.0[src]
impl Neg for Wrapping<u64>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<u64>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<u64>
type Output = <Wrapping<u64> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<u64> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<u64> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<u128>
[src]
impl Add for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn add(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the +
operation.
impl<'a> Add<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Add<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Add<Wrapping<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
[src]
fn add(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Add<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as Add<Wrapping<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as Add<Wrapping<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Add<Wrapping<u128>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<u128>
1.8.0[src]
impl AddAssign for Wrapping<u128>
fn add_assign(&mut self, other: Wrapping<u128>)
[src]
fn add_assign(&mut self, other: Wrapping<u128>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn add_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<u128>)
Performs the +=
operation.
impl Sub for Wrapping<u128>
[src]
impl Sub for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn sub(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the -
operation.
impl<'a> Sub<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Sub<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
[src]
fn sub(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Sub<Wrapping<u128>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<u128>
1.8.0[src]
impl SubAssign for Wrapping<u128>
fn sub_assign(&mut self, other: Wrapping<u128>)
[src]
fn sub_assign(&mut self, other: Wrapping<u128>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn sub_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<u128>)
Performs the -=
operation.
impl Mul for Wrapping<u128>
[src]
impl Mul for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn mul(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the *
operation.
impl<'a> Mul<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Mul<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
[src]
fn mul(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Mul<Wrapping<u128>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<u128>
1.8.0[src]
impl MulAssign for Wrapping<u128>
fn mul_assign(&mut self, other: Wrapping<u128>)
[src]
fn mul_assign(&mut self, other: Wrapping<u128>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn mul_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<u128>)
Performs the *=
operation.
impl Div for Wrapping<u128>
1.3.0[src]
impl Div for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn div(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the /
operation.
impl<'a> Div<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Div<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Div<Wrapping<u128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
[src]
fn div(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Div<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as Div<Wrapping<u128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as Div<Wrapping<u128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Div<Wrapping<u128>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<u128>
1.8.0[src]
impl DivAssign for Wrapping<u128>
fn div_assign(&mut self, other: Wrapping<u128>)
[src]
fn div_assign(&mut self, other: Wrapping<u128>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn div_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<u128>)
Performs the /=
operation.
impl Rem for Wrapping<u128>
1.7.0[src]
impl Rem for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn rem(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the %
operation.
impl<'a> Rem<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Rem<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]
fn rem(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<u128>
1.8.0[src]
impl RemAssign for Wrapping<u128>
fn rem_assign(&mut self, other: Wrapping<u128>)
[src]
fn rem_assign(&mut self, other: Wrapping<u128>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn rem_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<u128>)
Performs the %=
operation.
impl Not for Wrapping<u128>
[src]
impl Not for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<u128>
[src]
fn not(self) -> Wrapping<u128>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Not for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<u128> as Not>::Output
[src]
fn not(self) -> <Wrapping<u128> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<u128>
[src]
impl BitXor for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn bitxor(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> BitXor<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitXor<Wrapping<u128>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<u128>
1.8.0[src]
impl BitXorAssign for Wrapping<u128>
fn bitxor_assign(&mut self, other: Wrapping<u128>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<u128>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn bitxor_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<u128>)
Performs the ^=
operation.
impl BitOr for Wrapping<u128>
[src]
impl BitOr for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn bitor(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the |
operation.
impl<'a> BitOr<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> BitOr<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
[src]
fn bitor(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitOr<Wrapping<u128>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<u128>
1.8.0[src]
impl BitOrAssign for Wrapping<u128>
fn bitor_assign(&mut self, other: Wrapping<u128>)
[src]
fn bitor_assign(&mut self, other: Wrapping<u128>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn bitor_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<u128>)
Performs the |=
operation.
impl BitAnd for Wrapping<u128>
[src]
impl BitAnd for Wrapping<u128>
type Output = Wrapping<u128>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<u128>) -> Wrapping<u128>
[src]
fn bitand(self, other: Wrapping<u128>) -> Wrapping<u128>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
impl<'a> BitAnd<Wrapping<u128>> for &'a Wrapping<u128>
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
fn bitand(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<u128>> for Wrapping<u128>
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<u128>> for &'b Wrapping<u128>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<u128>> for &'b Wrapping<u128>
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<u128>
1.8.0[src]
impl BitAndAssign for Wrapping<u128>
fn bitand_assign(&mut self, other: Wrapping<u128>)
[src]
fn bitand_assign(&mut self, other: Wrapping<u128>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<u128>> for Wrapping<u128>
fn bitand_assign(&mut self, other: &'a Wrapping<u128>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<u128>)
Performs the &=
operation.
impl Neg for Wrapping<u128>
1.10.0[src]
impl Neg for Wrapping<u128>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<u128>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<u128>
type Output = <Wrapping<u128> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<u128> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<u128> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<isize>
[src]
impl Add for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn add(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the +
operation.
impl<'a> Add<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Add<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Add<Wrapping<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
[src]
fn add(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Add<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as Add<Wrapping<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as Add<Wrapping<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Add<Wrapping<isize>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<isize>
1.8.0[src]
impl AddAssign for Wrapping<isize>
fn add_assign(&mut self, other: Wrapping<isize>)
[src]
fn add_assign(&mut self, other: Wrapping<isize>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn add_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<isize>)
Performs the +=
operation.
impl Sub for Wrapping<isize>
[src]
impl Sub for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn sub(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the -
operation.
impl<'a> Sub<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Sub<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
[src]
fn sub(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Sub<Wrapping<isize>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<isize>
1.8.0[src]
impl SubAssign for Wrapping<isize>
fn sub_assign(&mut self, other: Wrapping<isize>)
[src]
fn sub_assign(&mut self, other: Wrapping<isize>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn sub_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<isize>)
Performs the -=
operation.
impl Mul for Wrapping<isize>
[src]
impl Mul for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn mul(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the *
operation.
impl<'a> Mul<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Mul<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
[src]
fn mul(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Mul<Wrapping<isize>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<isize>
1.8.0[src]
impl MulAssign for Wrapping<isize>
fn mul_assign(&mut self, other: Wrapping<isize>)
[src]
fn mul_assign(&mut self, other: Wrapping<isize>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn mul_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<isize>)
Performs the *=
operation.
impl Div for Wrapping<isize>
1.3.0[src]
impl Div for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn div(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the /
operation.
impl<'a> Div<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Div<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Div<Wrapping<isize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
[src]
fn div(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Div<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as Div<Wrapping<isize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as Div<Wrapping<isize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Div<Wrapping<isize>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<isize>
1.8.0[src]
impl DivAssign for Wrapping<isize>
fn div_assign(&mut self, other: Wrapping<isize>)
[src]
fn div_assign(&mut self, other: Wrapping<isize>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn div_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<isize>)
Performs the /=
operation.
impl Rem for Wrapping<isize>
1.7.0[src]
impl Rem for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn rem(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the %
operation.
impl<'a> Rem<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Rem<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]
fn rem(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<isize>
1.8.0[src]
impl RemAssign for Wrapping<isize>
fn rem_assign(&mut self, other: Wrapping<isize>)
[src]
fn rem_assign(&mut self, other: Wrapping<isize>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn rem_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<isize>)
Performs the %=
operation.
impl Not for Wrapping<isize>
[src]
impl Not for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<isize>
[src]
fn not(self) -> Wrapping<isize>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Not for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<isize> as Not>::Output
[src]
fn not(self) -> <Wrapping<isize> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<isize>
[src]
impl BitXor for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn bitxor(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> BitXor<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitXor<Wrapping<isize>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<isize>
1.8.0[src]
impl BitXorAssign for Wrapping<isize>
fn bitxor_assign(&mut self, other: Wrapping<isize>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<isize>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn bitxor_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<isize>)
Performs the ^=
operation.
impl BitOr for Wrapping<isize>
[src]
impl BitOr for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn bitor(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the |
operation.
impl<'a> BitOr<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> BitOr<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
[src]
fn bitor(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitOr<Wrapping<isize>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<isize>
1.8.0[src]
impl BitOrAssign for Wrapping<isize>
fn bitor_assign(&mut self, other: Wrapping<isize>)
[src]
fn bitor_assign(&mut self, other: Wrapping<isize>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn bitor_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<isize>)
Performs the |=
operation.
impl BitAnd for Wrapping<isize>
[src]
impl BitAnd for Wrapping<isize>
type Output = Wrapping<isize>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<isize>) -> Wrapping<isize>
[src]
fn bitand(self, other: Wrapping<isize>) -> Wrapping<isize>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
impl<'a> BitAnd<Wrapping<isize>> for &'a Wrapping<isize>
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
fn bitand(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<isize>> for Wrapping<isize>
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<isize>> for &'b Wrapping<isize>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<isize>> for &'b Wrapping<isize>
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<isize>
1.8.0[src]
impl BitAndAssign for Wrapping<isize>
fn bitand_assign(&mut self, other: Wrapping<isize>)
[src]
fn bitand_assign(&mut self, other: Wrapping<isize>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<isize>> for Wrapping<isize>
fn bitand_assign(&mut self, other: &'a Wrapping<isize>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<isize>)
Performs the &=
operation.
impl Neg for Wrapping<isize>
1.10.0[src]
impl Neg for Wrapping<isize>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<isize>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<isize>
type Output = <Wrapping<isize> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<isize> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<isize> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<i8>
[src]
impl Add for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn add(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the +
operation.
impl<'a> Add<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Add<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Add<Wrapping<i8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i8>) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
[src]
fn add(self, other: Wrapping<i8>) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Add<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as Add<Wrapping<i8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as Add<Wrapping<i8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Add<Wrapping<i8>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<i8>
1.8.0[src]
impl AddAssign for Wrapping<i8>
fn add_assign(&mut self, other: Wrapping<i8>)
[src]
fn add_assign(&mut self, other: Wrapping<i8>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn add_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<i8>)
Performs the +=
operation.
impl Sub for Wrapping<i8>
[src]
impl Sub for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn sub(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the -
operation.
impl<'a> Sub<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Sub<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i8>) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
[src]
fn sub(self, other: Wrapping<i8>) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Sub<Wrapping<i8>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<i8>
1.8.0[src]
impl SubAssign for Wrapping<i8>
fn sub_assign(&mut self, other: Wrapping<i8>)
[src]
fn sub_assign(&mut self, other: Wrapping<i8>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn sub_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<i8>)
Performs the -=
operation.
impl Mul for Wrapping<i8>
[src]
impl Mul for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn mul(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the *
operation.
impl<'a> Mul<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Mul<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i8>) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
[src]
fn mul(self, other: Wrapping<i8>) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Mul<Wrapping<i8>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<i8>
1.8.0[src]
impl MulAssign for Wrapping<i8>
fn mul_assign(&mut self, other: Wrapping<i8>)
[src]
fn mul_assign(&mut self, other: Wrapping<i8>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn mul_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<i8>)
Performs the *=
operation.
impl Div for Wrapping<i8>
1.3.0[src]
impl Div for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn div(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the /
operation.
impl<'a> Div<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Div<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Div<Wrapping<i8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i8>) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
[src]
fn div(self, other: Wrapping<i8>) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Div<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as Div<Wrapping<i8>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as Div<Wrapping<i8>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Div<Wrapping<i8>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<i8>
1.8.0[src]
impl DivAssign for Wrapping<i8>
fn div_assign(&mut self, other: Wrapping<i8>)
[src]
fn div_assign(&mut self, other: Wrapping<i8>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn div_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<i8>)
Performs the /=
operation.
impl Rem for Wrapping<i8>
1.7.0[src]
impl Rem for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn rem(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the %
operation.
impl<'a> Rem<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Rem<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i8>) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]
fn rem(self, other: Wrapping<i8>) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<i8>
1.8.0[src]
impl RemAssign for Wrapping<i8>
fn rem_assign(&mut self, other: Wrapping<i8>)
[src]
fn rem_assign(&mut self, other: Wrapping<i8>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn rem_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<i8>)
Performs the %=
operation.
impl Not for Wrapping<i8>
[src]
impl Not for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<i8>
[src]
fn not(self) -> Wrapping<i8>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Not for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<i8> as Not>::Output
[src]
fn not(self) -> <Wrapping<i8> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<i8>
[src]
impl BitXor for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn bitxor(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> BitXor<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitXor<Wrapping<i8>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<i8>
1.8.0[src]
impl BitXorAssign for Wrapping<i8>
fn bitxor_assign(&mut self, other: Wrapping<i8>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<i8>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn bitxor_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<i8>)
Performs the ^=
operation.
impl BitOr for Wrapping<i8>
[src]
impl BitOr for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn bitor(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the |
operation.
impl<'a> BitOr<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> BitOr<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
[src]
fn bitor(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitOr<Wrapping<i8>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<i8>
1.8.0[src]
impl BitOrAssign for Wrapping<i8>
fn bitor_assign(&mut self, other: Wrapping<i8>)
[src]
fn bitor_assign(&mut self, other: Wrapping<i8>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn bitor_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<i8>)
Performs the |=
operation.
impl BitAnd for Wrapping<i8>
[src]
impl BitAnd for Wrapping<i8>
type Output = Wrapping<i8>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<i8>) -> Wrapping<i8>
[src]
fn bitand(self, other: Wrapping<i8>) -> Wrapping<i8>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
impl<'a> BitAnd<Wrapping<i8>> for &'a Wrapping<i8>
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
fn bitand(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<i8>> for Wrapping<i8>
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<i8>> for &'b Wrapping<i8>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<i8>> for &'b Wrapping<i8>
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<i8>
1.8.0[src]
impl BitAndAssign for Wrapping<i8>
fn bitand_assign(&mut self, other: Wrapping<i8>)
[src]
fn bitand_assign(&mut self, other: Wrapping<i8>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<i8>> for Wrapping<i8>
fn bitand_assign(&mut self, other: &'a Wrapping<i8>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<i8>)
Performs the &=
operation.
impl Neg for Wrapping<i8>
1.10.0[src]
impl Neg for Wrapping<i8>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<i8>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<i8>
type Output = <Wrapping<i8> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<i8> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<i8> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<i16>
[src]
impl Add for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn add(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the +
operation.
impl<'a> Add<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Add<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Add<Wrapping<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
[src]
fn add(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Add<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as Add<Wrapping<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as Add<Wrapping<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Add<Wrapping<i16>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<i16>
1.8.0[src]
impl AddAssign for Wrapping<i16>
fn add_assign(&mut self, other: Wrapping<i16>)
[src]
fn add_assign(&mut self, other: Wrapping<i16>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn add_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<i16>)
Performs the +=
operation.
impl Sub for Wrapping<i16>
[src]
impl Sub for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn sub(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the -
operation.
impl<'a> Sub<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Sub<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
[src]
fn sub(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Sub<Wrapping<i16>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<i16>
1.8.0[src]
impl SubAssign for Wrapping<i16>
fn sub_assign(&mut self, other: Wrapping<i16>)
[src]
fn sub_assign(&mut self, other: Wrapping<i16>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn sub_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<i16>)
Performs the -=
operation.
impl Mul for Wrapping<i16>
[src]
impl Mul for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn mul(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the *
operation.
impl<'a> Mul<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Mul<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
[src]
fn mul(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Mul<Wrapping<i16>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<i16>
1.8.0[src]
impl MulAssign for Wrapping<i16>
fn mul_assign(&mut self, other: Wrapping<i16>)
[src]
fn mul_assign(&mut self, other: Wrapping<i16>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn mul_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<i16>)
Performs the *=
operation.
impl Div for Wrapping<i16>
1.3.0[src]
impl Div for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn div(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the /
operation.
impl<'a> Div<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Div<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Div<Wrapping<i16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
[src]
fn div(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Div<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as Div<Wrapping<i16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as Div<Wrapping<i16>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Div<Wrapping<i16>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<i16>
1.8.0[src]
impl DivAssign for Wrapping<i16>
fn div_assign(&mut self, other: Wrapping<i16>)
[src]
fn div_assign(&mut self, other: Wrapping<i16>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn div_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<i16>)
Performs the /=
operation.
impl Rem for Wrapping<i16>
1.7.0[src]
impl Rem for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn rem(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the %
operation.
impl<'a> Rem<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Rem<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]
fn rem(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<i16>
1.8.0[src]
impl RemAssign for Wrapping<i16>
fn rem_assign(&mut self, other: Wrapping<i16>)
[src]
fn rem_assign(&mut self, other: Wrapping<i16>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn rem_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<i16>)
Performs the %=
operation.
impl Not for Wrapping<i16>
[src]
impl Not for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<i16>
[src]
fn not(self) -> Wrapping<i16>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Not for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<i16> as Not>::Output
[src]
fn not(self) -> <Wrapping<i16> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<i16>
[src]
impl BitXor for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn bitxor(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> BitXor<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitXor<Wrapping<i16>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<i16>
1.8.0[src]
impl BitXorAssign for Wrapping<i16>
fn bitxor_assign(&mut self, other: Wrapping<i16>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<i16>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn bitxor_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<i16>)
Performs the ^=
operation.
impl BitOr for Wrapping<i16>
[src]
impl BitOr for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn bitor(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the |
operation.
impl<'a> BitOr<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> BitOr<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
[src]
fn bitor(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitOr<Wrapping<i16>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<i16>
1.8.0[src]
impl BitOrAssign for Wrapping<i16>
fn bitor_assign(&mut self, other: Wrapping<i16>)
[src]
fn bitor_assign(&mut self, other: Wrapping<i16>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn bitor_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<i16>)
Performs the |=
operation.
impl BitAnd for Wrapping<i16>
[src]
impl BitAnd for Wrapping<i16>
type Output = Wrapping<i16>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<i16>) -> Wrapping<i16>
[src]
fn bitand(self, other: Wrapping<i16>) -> Wrapping<i16>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
impl<'a> BitAnd<Wrapping<i16>> for &'a Wrapping<i16>
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
fn bitand(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<i16>> for Wrapping<i16>
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<i16>> for &'b Wrapping<i16>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<i16>> for &'b Wrapping<i16>
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<i16>
1.8.0[src]
impl BitAndAssign for Wrapping<i16>
fn bitand_assign(&mut self, other: Wrapping<i16>)
[src]
fn bitand_assign(&mut self, other: Wrapping<i16>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<i16>> for Wrapping<i16>
fn bitand_assign(&mut self, other: &'a Wrapping<i16>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<i16>)
Performs the &=
operation.
impl Neg for Wrapping<i16>
1.10.0[src]
impl Neg for Wrapping<i16>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<i16>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<i16>
type Output = <Wrapping<i16> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<i16> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<i16> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<i32>
[src]
impl Add for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn add(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the +
operation.
impl<'a> Add<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Add<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Add<Wrapping<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
[src]
fn add(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Add<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as Add<Wrapping<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as Add<Wrapping<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Add<Wrapping<i32>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<i32>
1.8.0[src]
impl AddAssign for Wrapping<i32>
fn add_assign(&mut self, other: Wrapping<i32>)
[src]
fn add_assign(&mut self, other: Wrapping<i32>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn add_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<i32>)
Performs the +=
operation.
impl Sub for Wrapping<i32>
[src]
impl Sub for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn sub(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the -
operation.
impl<'a> Sub<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Sub<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
[src]
fn sub(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Sub<Wrapping<i32>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<i32>
1.8.0[src]
impl SubAssign for Wrapping<i32>
fn sub_assign(&mut self, other: Wrapping<i32>)
[src]
fn sub_assign(&mut self, other: Wrapping<i32>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn sub_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<i32>)
Performs the -=
operation.
impl Mul for Wrapping<i32>
[src]
impl Mul for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn mul(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the *
operation.
impl<'a> Mul<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Mul<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
[src]
fn mul(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Mul<Wrapping<i32>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<i32>
1.8.0[src]
impl MulAssign for Wrapping<i32>
fn mul_assign(&mut self, other: Wrapping<i32>)
[src]
fn mul_assign(&mut self, other: Wrapping<i32>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn mul_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<i32>)
Performs the *=
operation.
impl Div for Wrapping<i32>
1.3.0[src]
impl Div for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn div(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the /
operation.
impl<'a> Div<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Div<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Div<Wrapping<i32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
[src]
fn div(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Div<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as Div<Wrapping<i32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as Div<Wrapping<i32>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Div<Wrapping<i32>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<i32>
1.8.0[src]
impl DivAssign for Wrapping<i32>
fn div_assign(&mut self, other: Wrapping<i32>)
[src]
fn div_assign(&mut self, other: Wrapping<i32>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn div_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<i32>)
Performs the /=
operation.
impl Rem for Wrapping<i32>
1.7.0[src]
impl Rem for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn rem(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the %
operation.
impl<'a> Rem<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Rem<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]
fn rem(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<i32>
1.8.0[src]
impl RemAssign for Wrapping<i32>
fn rem_assign(&mut self, other: Wrapping<i32>)
[src]
fn rem_assign(&mut self, other: Wrapping<i32>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn rem_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<i32>)
Performs the %=
operation.
impl Not for Wrapping<i32>
[src]
impl Not for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<i32>
[src]
fn not(self) -> Wrapping<i32>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Not for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<i32> as Not>::Output
[src]
fn not(self) -> <Wrapping<i32> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<i32>
[src]
impl BitXor for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn bitxor(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> BitXor<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitXor<Wrapping<i32>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<i32>
1.8.0[src]
impl BitXorAssign for Wrapping<i32>
fn bitxor_assign(&mut self, other: Wrapping<i32>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<i32>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn bitxor_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<i32>)
Performs the ^=
operation.
impl BitOr for Wrapping<i32>
[src]
impl BitOr for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn bitor(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the |
operation.
impl<'a> BitOr<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> BitOr<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
[src]
fn bitor(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitOr<Wrapping<i32>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<i32>
1.8.0[src]
impl BitOrAssign for Wrapping<i32>
fn bitor_assign(&mut self, other: Wrapping<i32>)
[src]
fn bitor_assign(&mut self, other: Wrapping<i32>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn bitor_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<i32>)
Performs the |=
operation.
impl BitAnd for Wrapping<i32>
[src]
impl BitAnd for Wrapping<i32>
type Output = Wrapping<i32>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<i32>) -> Wrapping<i32>
[src]
fn bitand(self, other: Wrapping<i32>) -> Wrapping<i32>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
impl<'a> BitAnd<Wrapping<i32>> for &'a Wrapping<i32>
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
fn bitand(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<i32>> for Wrapping<i32>
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<i32>> for &'b Wrapping<i32>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<i32>> for &'b Wrapping<i32>
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<i32>
1.8.0[src]
impl BitAndAssign for Wrapping<i32>
fn bitand_assign(&mut self, other: Wrapping<i32>)
[src]
fn bitand_assign(&mut self, other: Wrapping<i32>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<i32>> for Wrapping<i32>
fn bitand_assign(&mut self, other: &'a Wrapping<i32>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<i32>)
Performs the &=
operation.
impl Neg for Wrapping<i32>
1.10.0[src]
impl Neg for Wrapping<i32>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<i32>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<i32>
type Output = <Wrapping<i32> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<i32> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<i32> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<i64>
[src]
impl Add for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn add(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the +
operation.
impl<'a> Add<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Add<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Add<Wrapping<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
[src]
fn add(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Add<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as Add<Wrapping<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as Add<Wrapping<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Add<Wrapping<i64>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<i64>
1.8.0[src]
impl AddAssign for Wrapping<i64>
fn add_assign(&mut self, other: Wrapping<i64>)
[src]
fn add_assign(&mut self, other: Wrapping<i64>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn add_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<i64>)
Performs the +=
operation.
impl Sub for Wrapping<i64>
[src]
impl Sub for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn sub(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the -
operation.
impl<'a> Sub<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Sub<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
[src]
fn sub(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Sub<Wrapping<i64>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<i64>
1.8.0[src]
impl SubAssign for Wrapping<i64>
fn sub_assign(&mut self, other: Wrapping<i64>)
[src]
fn sub_assign(&mut self, other: Wrapping<i64>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn sub_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<i64>)
Performs the -=
operation.
impl Mul for Wrapping<i64>
[src]
impl Mul for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn mul(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the *
operation.
impl<'a> Mul<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Mul<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
[src]
fn mul(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Mul<Wrapping<i64>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<i64>
1.8.0[src]
impl MulAssign for Wrapping<i64>
fn mul_assign(&mut self, other: Wrapping<i64>)
[src]
fn mul_assign(&mut self, other: Wrapping<i64>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn mul_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<i64>)
Performs the *=
operation.
impl Div for Wrapping<i64>
1.3.0[src]
impl Div for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn div(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the /
operation.
impl<'a> Div<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Div<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Div<Wrapping<i64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
[src]
fn div(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Div<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as Div<Wrapping<i64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as Div<Wrapping<i64>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Div<Wrapping<i64>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<i64>
1.8.0[src]
impl DivAssign for Wrapping<i64>
fn div_assign(&mut self, other: Wrapping<i64>)
[src]
fn div_assign(&mut self, other: Wrapping<i64>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn div_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<i64>)
Performs the /=
operation.
impl Rem for Wrapping<i64>
1.7.0[src]
impl Rem for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn rem(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the %
operation.
impl<'a> Rem<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Rem<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]
fn rem(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<i64>
1.8.0[src]
impl RemAssign for Wrapping<i64>
fn rem_assign(&mut self, other: Wrapping<i64>)
[src]
fn rem_assign(&mut self, other: Wrapping<i64>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn rem_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<i64>)
Performs the %=
operation.
impl Not for Wrapping<i64>
[src]
impl Not for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<i64>
[src]
fn not(self) -> Wrapping<i64>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Not for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<i64> as Not>::Output
[src]
fn not(self) -> <Wrapping<i64> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<i64>
[src]
impl BitXor for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn bitxor(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> BitXor<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitXor<Wrapping<i64>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<i64>
1.8.0[src]
impl BitXorAssign for Wrapping<i64>
fn bitxor_assign(&mut self, other: Wrapping<i64>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<i64>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn bitxor_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<i64>)
Performs the ^=
operation.
impl BitOr for Wrapping<i64>
[src]
impl BitOr for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn bitor(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the |
operation.
impl<'a> BitOr<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> BitOr<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
[src]
fn bitor(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitOr<Wrapping<i64>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<i64>
1.8.0[src]
impl BitOrAssign for Wrapping<i64>
fn bitor_assign(&mut self, other: Wrapping<i64>)
[src]
fn bitor_assign(&mut self, other: Wrapping<i64>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn bitor_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<i64>)
Performs the |=
operation.
impl BitAnd for Wrapping<i64>
[src]
impl BitAnd for Wrapping<i64>
type Output = Wrapping<i64>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<i64>) -> Wrapping<i64>
[src]
fn bitand(self, other: Wrapping<i64>) -> Wrapping<i64>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
impl<'a> BitAnd<Wrapping<i64>> for &'a Wrapping<i64>
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
fn bitand(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<i64>> for Wrapping<i64>
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<i64>> for &'b Wrapping<i64>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<i64>> for &'b Wrapping<i64>
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<i64>
1.8.0[src]
impl BitAndAssign for Wrapping<i64>
fn bitand_assign(&mut self, other: Wrapping<i64>)
[src]
fn bitand_assign(&mut self, other: Wrapping<i64>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<i64>> for Wrapping<i64>
fn bitand_assign(&mut self, other: &'a Wrapping<i64>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<i64>)
Performs the &=
operation.
impl Neg for Wrapping<i64>
1.10.0[src]
impl Neg for Wrapping<i64>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<i64>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<i64>
type Output = <Wrapping<i64> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<i64> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<i64> as Neg>::Output
Performs the unary -
operation.
impl Add for Wrapping<i128>
[src]
impl Add for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the +
operator.
fn add(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn add(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the +
operation.
impl<'a> Add<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Add<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Add<Wrapping<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
[src]
fn add(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
Performs the +
operation.
impl<'a> Add<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Add<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as Add<Wrapping<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
Performs the +
operation.
impl<'a, 'b> Add<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> Add<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as Add<Wrapping<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
[src]
fn add(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Add<Wrapping<i128>>>::Output
Performs the +
operation.
impl AddAssign for Wrapping<i128>
1.8.0[src]
impl AddAssign for Wrapping<i128>
fn add_assign(&mut self, other: Wrapping<i128>)
[src]
fn add_assign(&mut self, other: Wrapping<i128>)
Performs the +=
operation.
impl<'a> AddAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> AddAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn add_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn add_assign(&mut self, other: &'a Wrapping<i128>)
Performs the +=
operation.
impl Sub for Wrapping<i128>
[src]
impl Sub for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the -
operator.
fn sub(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn sub(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the -
operation.
impl<'a> Sub<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Sub<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
[src]
fn sub(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
Performs the -
operation.
impl<'a> Sub<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Sub<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
Performs the -
operation.
impl<'a, 'b> Sub<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> Sub<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
[src]
fn sub(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Sub<Wrapping<i128>>>::Output
Performs the -
operation.
impl SubAssign for Wrapping<i128>
1.8.0[src]
impl SubAssign for Wrapping<i128>
fn sub_assign(&mut self, other: Wrapping<i128>)
[src]
fn sub_assign(&mut self, other: Wrapping<i128>)
Performs the -=
operation.
impl<'a> SubAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> SubAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn sub_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn sub_assign(&mut self, other: &'a Wrapping<i128>)
Performs the -=
operation.
impl Mul for Wrapping<i128>
[src]
impl Mul for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the *
operator.
fn mul(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn mul(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the *
operation.
impl<'a> Mul<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Mul<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
[src]
fn mul(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
Performs the *
operation.
impl<'a> Mul<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Mul<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
Performs the *
operation.
impl<'a, 'b> Mul<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> Mul<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
[src]
fn mul(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Mul<Wrapping<i128>>>::Output
Performs the *
operation.
impl MulAssign for Wrapping<i128>
1.8.0[src]
impl MulAssign for Wrapping<i128>
fn mul_assign(&mut self, other: Wrapping<i128>)
[src]
fn mul_assign(&mut self, other: Wrapping<i128>)
Performs the *=
operation.
impl<'a> MulAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> MulAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn mul_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn mul_assign(&mut self, other: &'a Wrapping<i128>)
Performs the *=
operation.
impl Div for Wrapping<i128>
1.3.0[src]
impl Div for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the /
operator.
fn div(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn div(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the /
operation.
impl<'a> Div<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Div<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Div<Wrapping<i128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
[src]
fn div(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
Performs the /
operation.
impl<'a> Div<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Div<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as Div<Wrapping<i128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
Performs the /
operation.
impl<'a, 'b> Div<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> Div<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as Div<Wrapping<i128>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
[src]
fn div(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Div<Wrapping<i128>>>::Output
Performs the /
operation.
impl DivAssign for Wrapping<i128>
1.8.0[src]
impl DivAssign for Wrapping<i128>
fn div_assign(&mut self, other: Wrapping<i128>)
[src]
fn div_assign(&mut self, other: Wrapping<i128>)
Performs the /=
operation.
impl<'a> DivAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> DivAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn div_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn div_assign(&mut self, other: &'a Wrapping<i128>)
Performs the /=
operation.
impl Rem for Wrapping<i128>
1.7.0[src]
impl Rem for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the %
operator.
fn rem(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn rem(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the %
operation.
impl<'a> Rem<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Rem<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]
fn rem(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
Performs the %
operation.
impl<'a> Rem<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Rem<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
Performs the %
operation.
impl<'a, 'b> Rem<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> Rem<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
The resulting type after applying the %
operator.
fn rem(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]
fn rem(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
Performs the %
operation.
impl RemAssign for Wrapping<i128>
1.8.0[src]
impl RemAssign for Wrapping<i128>
fn rem_assign(&mut self, other: Wrapping<i128>)
[src]
fn rem_assign(&mut self, other: Wrapping<i128>)
Performs the %=
operation.
impl<'a> RemAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> RemAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn rem_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn rem_assign(&mut self, other: &'a Wrapping<i128>)
Performs the %=
operation.
impl Not for Wrapping<i128>
[src]
impl Not for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the !
operator.
fn not(self) -> Wrapping<i128>
[src]
fn not(self) -> Wrapping<i128>
Performs the unary !
operation.
impl<'a> Not for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Not for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Not>::Output
The resulting type after applying the !
operator.
fn not(self) -> <Wrapping<i128> as Not>::Output
[src]
fn not(self) -> <Wrapping<i128> as Not>::Output
Performs the unary !
operation.
impl BitXor for Wrapping<i128>
[src]
impl BitXor for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the ^
operator.
fn bitxor(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn bitxor(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the ^
operation.
impl<'a> BitXor<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> BitXor<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
[src]
fn bitxor(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
Performs the ^
operation.
impl<'a> BitXor<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> BitXor<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
Performs the ^
operation.
impl<'a, 'b> BitXor<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> BitXor<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
The resulting type after applying the ^
operator.
fn bitxor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
[src]
fn bitxor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitXor<Wrapping<i128>>>::Output
Performs the ^
operation.
impl BitXorAssign for Wrapping<i128>
1.8.0[src]
impl BitXorAssign for Wrapping<i128>
fn bitxor_assign(&mut self, other: Wrapping<i128>)
[src]
fn bitxor_assign(&mut self, other: Wrapping<i128>)
Performs the ^=
operation.
impl<'a> BitXorAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> BitXorAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn bitxor_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn bitxor_assign(&mut self, other: &'a Wrapping<i128>)
Performs the ^=
operation.
impl BitOr for Wrapping<i128>
[src]
impl BitOr for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the |
operator.
fn bitor(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn bitor(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the |
operation.
impl<'a> BitOr<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> BitOr<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
[src]
fn bitor(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
Performs the |
operation.
impl<'a> BitOr<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> BitOr<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
Performs the |
operation.
impl<'a, 'b> BitOr<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> BitOr<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
The resulting type after applying the |
operator.
fn bitor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
[src]
fn bitor(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitOr<Wrapping<i128>>>::Output
Performs the |
operation.
impl BitOrAssign for Wrapping<i128>
1.8.0[src]
impl BitOrAssign for Wrapping<i128>
fn bitor_assign(&mut self, other: Wrapping<i128>)
[src]
fn bitor_assign(&mut self, other: Wrapping<i128>)
Performs the |=
operation.
impl<'a> BitOrAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> BitOrAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn bitor_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn bitor_assign(&mut self, other: &'a Wrapping<i128>)
Performs the |=
operation.
impl BitAnd for Wrapping<i128>
[src]
impl BitAnd for Wrapping<i128>
type Output = Wrapping<i128>
The resulting type after applying the &
operator.
fn bitand(self, other: Wrapping<i128>) -> Wrapping<i128>
[src]
fn bitand(self, other: Wrapping<i128>) -> Wrapping<i128>
Performs the &
operation.
impl<'a> BitAnd<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
impl<'a> BitAnd<Wrapping<i128>> for &'a Wrapping<i128>
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
fn bitand(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
Performs the &
operation.
impl<'a> BitAnd<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> BitAnd<&'a Wrapping<i128>> for Wrapping<i128>
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
Performs the &
operation.
impl<'a, 'b> BitAnd<&'a Wrapping<i128>> for &'b Wrapping<i128>
1.14.0[src]
impl<'a, 'b> BitAnd<&'a Wrapping<i128>> for &'b Wrapping<i128>
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
The resulting type after applying the &
operator.
fn bitand(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
fn bitand(
self,
other: &'a Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
Performs the &
operation.
impl BitAndAssign for Wrapping<i128>
1.8.0[src]
impl BitAndAssign for Wrapping<i128>
fn bitand_assign(&mut self, other: Wrapping<i128>)
[src]
fn bitand_assign(&mut self, other: Wrapping<i128>)
Performs the &=
operation.
impl<'a> BitAndAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
impl<'a> BitAndAssign<&'a Wrapping<i128>> for Wrapping<i128>
fn bitand_assign(&mut self, other: &'a Wrapping<i128>)
[src]
fn bitand_assign(&mut self, other: &'a Wrapping<i128>)
Performs the &=
operation.
impl Neg for Wrapping<i128>
1.10.0[src]
impl Neg for Wrapping<i128>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<'a> Neg for &'a Wrapping<i128>
1.14.0[src]
impl<'a> Neg for &'a Wrapping<i128>
type Output = <Wrapping<i128> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Wrapping<i128> as Neg>::Output
[src]
fn neg(self) -> <Wrapping<i128> as Neg>::Output
Performs the unary -
operation.
impl<T: PartialEq> PartialEq for Wrapping<T>
[src]
impl<T: PartialEq> PartialEq for Wrapping<T>
fn eq(&self, other: &Wrapping<T>) -> bool
[src]
fn eq(&self, other: &Wrapping<T>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Wrapping<T>) -> bool
[src]
fn ne(&self, other: &Wrapping<T>) -> bool
This method tests for !=
.
impl<T: Eq> Eq for Wrapping<T>
[src]
impl<T: Eq> Eq for Wrapping<T>
impl<T: PartialOrd> PartialOrd for Wrapping<T>
[src]
impl<T: PartialOrd> PartialOrd for Wrapping<T>
fn partial_cmp(&self, other: &Wrapping<T>) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &Wrapping<T>) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Wrapping<T>) -> bool
[src]
fn lt(&self, other: &Wrapping<T>) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Wrapping<T>) -> bool
[src]
fn le(&self, other: &Wrapping<T>) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Wrapping<T>) -> bool
[src]
fn gt(&self, other: &Wrapping<T>) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Wrapping<T>) -> bool
[src]
fn ge(&self, other: &Wrapping<T>) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl<T: Ord> Ord for Wrapping<T>
[src]
impl<T: Ord> Ord for Wrapping<T>
fn cmp(&self, other: &Wrapping<T>) -> Ordering
[src]
fn cmp(&self, other: &Wrapping<T>) -> Ordering
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self where
Self: Sized,
1.21.0[src]
fn max(self, other: Self) -> Self where
Self: Sized,
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self where
Self: Sized,
1.21.0[src]
fn min(self, other: Self) -> Self where
Self: Sized,
Compares and returns the minimum of two values. Read more
impl<T: Clone> Clone for Wrapping<T>
[src]
impl<T: Clone> Clone for Wrapping<T>
fn clone(&self) -> Wrapping<T>
[src]
fn clone(&self) -> Wrapping<T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl<T: Copy> Copy for Wrapping<T>
[src]
impl<T: Copy> Copy for Wrapping<T>
impl<T: Default> Default for Wrapping<T>
[src]
impl<T: Default> Default for Wrapping<T>
impl<T: Hash> Hash for Wrapping<T>
[src]
impl<T: Hash> Hash for Wrapping<T>
fn hash<__HT: Hasher>(&self, state: &mut __HT)
[src]
fn hash<__HT: Hasher>(&self, state: &mut __HT)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where
Self: Sized,
1.3.0[src]
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where
Self: Sized,
Feeds a slice of this type into the given [Hasher
]. Read more
impl<T: Debug> Debug for Wrapping<T>
[src]
impl<T: Debug> Debug for Wrapping<T>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<T: Display> Display for Wrapping<T>
1.10.0[src]
impl<T: Display> Display for Wrapping<T>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<T: Binary> Binary for Wrapping<T>
1.11.0[src]
impl<T: Binary> Binary for Wrapping<T>
impl<T: Octal> Octal for Wrapping<T>
1.11.0[src]
impl<T: Octal> Octal for Wrapping<T>
impl<T: LowerHex> LowerHex for Wrapping<T>
1.11.0[src]
impl<T: LowerHex> LowerHex for Wrapping<T>
impl<T: UpperHex> UpperHex for Wrapping<T>
1.11.0[src]
impl<T: UpperHex> UpperHex for Wrapping<T>
impl Sum for Wrapping<i8>
1.14.0[src]
impl Sum for Wrapping<i8>
fn sum<I: Iterator<Item = Wrapping<i8>>>(iter: I) -> Wrapping<i8>
[src]
fn sum<I: Iterator<Item = Wrapping<i8>>>(iter: I) -> Wrapping<i8>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<i8>
1.14.0[src]
impl Product for Wrapping<i8>
fn product<I: Iterator<Item = Wrapping<i8>>>(iter: I) -> Wrapping<i8>
[src]
fn product<I: Iterator<Item = Wrapping<i8>>>(iter: I) -> Wrapping<i8>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<i8>> for Wrapping<i8>
fn sum<I: Iterator<Item = &'a Wrapping<i8>>>(iter: I) -> Wrapping<i8>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<i8>>>(iter: I) -> Wrapping<i8>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
impl<'a> Product<&'a Wrapping<i8>> for Wrapping<i8>
fn product<I: Iterator<Item = &'a Wrapping<i8>>>(iter: I) -> Wrapping<i8>
[src]
fn product<I: Iterator<Item = &'a Wrapping<i8>>>(iter: I) -> Wrapping<i8>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<i16>
1.14.0[src]
impl Sum for Wrapping<i16>
fn sum<I: Iterator<Item = Wrapping<i16>>>(iter: I) -> Wrapping<i16>
[src]
fn sum<I: Iterator<Item = Wrapping<i16>>>(iter: I) -> Wrapping<i16>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<i16>
1.14.0[src]
impl Product for Wrapping<i16>
fn product<I: Iterator<Item = Wrapping<i16>>>(iter: I) -> Wrapping<i16>
[src]
fn product<I: Iterator<Item = Wrapping<i16>>>(iter: I) -> Wrapping<i16>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<i16>> for Wrapping<i16>
fn sum<I: Iterator<Item = &'a Wrapping<i16>>>(iter: I) -> Wrapping<i16>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<i16>>>(iter: I) -> Wrapping<i16>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
impl<'a> Product<&'a Wrapping<i16>> for Wrapping<i16>
fn product<I: Iterator<Item = &'a Wrapping<i16>>>(iter: I) -> Wrapping<i16>
[src]
fn product<I: Iterator<Item = &'a Wrapping<i16>>>(iter: I) -> Wrapping<i16>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<i32>
1.14.0[src]
impl Sum for Wrapping<i32>
fn sum<I: Iterator<Item = Wrapping<i32>>>(iter: I) -> Wrapping<i32>
[src]
fn sum<I: Iterator<Item = Wrapping<i32>>>(iter: I) -> Wrapping<i32>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<i32>
1.14.0[src]
impl Product for Wrapping<i32>
fn product<I: Iterator<Item = Wrapping<i32>>>(iter: I) -> Wrapping<i32>
[src]
fn product<I: Iterator<Item = Wrapping<i32>>>(iter: I) -> Wrapping<i32>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<i32>> for Wrapping<i32>
fn sum<I: Iterator<Item = &'a Wrapping<i32>>>(iter: I) -> Wrapping<i32>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<i32>>>(iter: I) -> Wrapping<i32>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
impl<'a> Product<&'a Wrapping<i32>> for Wrapping<i32>
fn product<I: Iterator<Item = &'a Wrapping<i32>>>(iter: I) -> Wrapping<i32>
[src]
fn product<I: Iterator<Item = &'a Wrapping<i32>>>(iter: I) -> Wrapping<i32>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<i64>
1.14.0[src]
impl Sum for Wrapping<i64>
fn sum<I: Iterator<Item = Wrapping<i64>>>(iter: I) -> Wrapping<i64>
[src]
fn sum<I: Iterator<Item = Wrapping<i64>>>(iter: I) -> Wrapping<i64>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<i64>
1.14.0[src]
impl Product for Wrapping<i64>
fn product<I: Iterator<Item = Wrapping<i64>>>(iter: I) -> Wrapping<i64>
[src]
fn product<I: Iterator<Item = Wrapping<i64>>>(iter: I) -> Wrapping<i64>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<i64>> for Wrapping<i64>
fn sum<I: Iterator<Item = &'a Wrapping<i64>>>(iter: I) -> Wrapping<i64>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<i64>>>(iter: I) -> Wrapping<i64>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
impl<'a> Product<&'a Wrapping<i64>> for Wrapping<i64>
fn product<I: Iterator<Item = &'a Wrapping<i64>>>(iter: I) -> Wrapping<i64>
[src]
fn product<I: Iterator<Item = &'a Wrapping<i64>>>(iter: I) -> Wrapping<i64>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<i128>
1.14.0[src]
impl Sum for Wrapping<i128>
fn sum<I: Iterator<Item = Wrapping<i128>>>(iter: I) -> Wrapping<i128>
[src]
fn sum<I: Iterator<Item = Wrapping<i128>>>(iter: I) -> Wrapping<i128>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<i128>
1.14.0[src]
impl Product for Wrapping<i128>
fn product<I: Iterator<Item = Wrapping<i128>>>(iter: I) -> Wrapping<i128>
[src]
fn product<I: Iterator<Item = Wrapping<i128>>>(iter: I) -> Wrapping<i128>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<i128>> for Wrapping<i128>
fn sum<I: Iterator<Item = &'a Wrapping<i128>>>(iter: I) -> Wrapping<i128>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<i128>>>(iter: I) -> Wrapping<i128>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
impl<'a> Product<&'a Wrapping<i128>> for Wrapping<i128>
fn product<I: Iterator<Item = &'a Wrapping<i128>>>(iter: I) -> Wrapping<i128>
[src]
fn product<I: Iterator<Item = &'a Wrapping<i128>>>(iter: I) -> Wrapping<i128>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<isize>
1.14.0[src]
impl Sum for Wrapping<isize>
fn sum<I: Iterator<Item = Wrapping<isize>>>(iter: I) -> Wrapping<isize>
[src]
fn sum<I: Iterator<Item = Wrapping<isize>>>(iter: I) -> Wrapping<isize>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<isize>
1.14.0[src]
impl Product for Wrapping<isize>
fn product<I: Iterator<Item = Wrapping<isize>>>(iter: I) -> Wrapping<isize>
[src]
fn product<I: Iterator<Item = Wrapping<isize>>>(iter: I) -> Wrapping<isize>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<isize>> for Wrapping<isize>
fn sum<I: Iterator<Item = &'a Wrapping<isize>>>(iter: I) -> Wrapping<isize>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<isize>>>(iter: I) -> Wrapping<isize>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
impl<'a> Product<&'a Wrapping<isize>> for Wrapping<isize>
fn product<I: Iterator<Item = &'a Wrapping<isize>>>(iter: I) -> Wrapping<isize>
[src]
fn product<I: Iterator<Item = &'a Wrapping<isize>>>(iter: I) -> Wrapping<isize>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<u8>
1.14.0[src]
impl Sum for Wrapping<u8>
fn sum<I: Iterator<Item = Wrapping<u8>>>(iter: I) -> Wrapping<u8>
[src]
fn sum<I: Iterator<Item = Wrapping<u8>>>(iter: I) -> Wrapping<u8>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<u8>
1.14.0[src]
impl Product for Wrapping<u8>
fn product<I: Iterator<Item = Wrapping<u8>>>(iter: I) -> Wrapping<u8>
[src]
fn product<I: Iterator<Item = Wrapping<u8>>>(iter: I) -> Wrapping<u8>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<u8>> for Wrapping<u8>
fn sum<I: Iterator<Item = &'a Wrapping<u8>>>(iter: I) -> Wrapping<u8>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<u8>>>(iter: I) -> Wrapping<u8>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
impl<'a> Product<&'a Wrapping<u8>> for Wrapping<u8>
fn product<I: Iterator<Item = &'a Wrapping<u8>>>(iter: I) -> Wrapping<u8>
[src]
fn product<I: Iterator<Item = &'a Wrapping<u8>>>(iter: I) -> Wrapping<u8>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<u16>
1.14.0[src]
impl Sum for Wrapping<u16>
fn sum<I: Iterator<Item = Wrapping<u16>>>(iter: I) -> Wrapping<u16>
[src]
fn sum<I: Iterator<Item = Wrapping<u16>>>(iter: I) -> Wrapping<u16>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<u16>
1.14.0[src]
impl Product for Wrapping<u16>
fn product<I: Iterator<Item = Wrapping<u16>>>(iter: I) -> Wrapping<u16>
[src]
fn product<I: Iterator<Item = Wrapping<u16>>>(iter: I) -> Wrapping<u16>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<u16>> for Wrapping<u16>
fn sum<I: Iterator<Item = &'a Wrapping<u16>>>(iter: I) -> Wrapping<u16>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<u16>>>(iter: I) -> Wrapping<u16>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
impl<'a> Product<&'a Wrapping<u16>> for Wrapping<u16>
fn product<I: Iterator<Item = &'a Wrapping<u16>>>(iter: I) -> Wrapping<u16>
[src]
fn product<I: Iterator<Item = &'a Wrapping<u16>>>(iter: I) -> Wrapping<u16>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<u32>
1.14.0[src]
impl Sum for Wrapping<u32>
fn sum<I: Iterator<Item = Wrapping<u32>>>(iter: I) -> Wrapping<u32>
[src]
fn sum<I: Iterator<Item = Wrapping<u32>>>(iter: I) -> Wrapping<u32>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<u32>
1.14.0[src]
impl Product for Wrapping<u32>
fn product<I: Iterator<Item = Wrapping<u32>>>(iter: I) -> Wrapping<u32>
[src]
fn product<I: Iterator<Item = Wrapping<u32>>>(iter: I) -> Wrapping<u32>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<u32>> for Wrapping<u32>
fn sum<I: Iterator<Item = &'a Wrapping<u32>>>(iter: I) -> Wrapping<u32>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<u32>>>(iter: I) -> Wrapping<u32>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
impl<'a> Product<&'a Wrapping<u32>> for Wrapping<u32>
fn product<I: Iterator<Item = &'a Wrapping<u32>>>(iter: I) -> Wrapping<u32>
[src]
fn product<I: Iterator<Item = &'a Wrapping<u32>>>(iter: I) -> Wrapping<u32>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<u64>
1.14.0[src]
impl Sum for Wrapping<u64>
fn sum<I: Iterator<Item = Wrapping<u64>>>(iter: I) -> Wrapping<u64>
[src]
fn sum<I: Iterator<Item = Wrapping<u64>>>(iter: I) -> Wrapping<u64>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<u64>
1.14.0[src]
impl Product for Wrapping<u64>
fn product<I: Iterator<Item = Wrapping<u64>>>(iter: I) -> Wrapping<u64>
[src]
fn product<I: Iterator<Item = Wrapping<u64>>>(iter: I) -> Wrapping<u64>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<u64>> for Wrapping<u64>
fn sum<I: Iterator<Item = &'a Wrapping<u64>>>(iter: I) -> Wrapping<u64>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<u64>>>(iter: I) -> Wrapping<u64>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
impl<'a> Product<&'a Wrapping<u64>> for Wrapping<u64>
fn product<I: Iterator<Item = &'a Wrapping<u64>>>(iter: I) -> Wrapping<u64>
[src]
fn product<I: Iterator<Item = &'a Wrapping<u64>>>(iter: I) -> Wrapping<u64>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<u128>
1.14.0[src]
impl Sum for Wrapping<u128>
fn sum<I: Iterator<Item = Wrapping<u128>>>(iter: I) -> Wrapping<u128>
[src]
fn sum<I: Iterator<Item = Wrapping<u128>>>(iter: I) -> Wrapping<u128>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<u128>
1.14.0[src]
impl Product for Wrapping<u128>
fn product<I: Iterator<Item = Wrapping<u128>>>(iter: I) -> Wrapping<u128>
[src]
fn product<I: Iterator<Item = Wrapping<u128>>>(iter: I) -> Wrapping<u128>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<u128>> for Wrapping<u128>
fn sum<I: Iterator<Item = &'a Wrapping<u128>>>(iter: I) -> Wrapping<u128>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<u128>>>(iter: I) -> Wrapping<u128>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
impl<'a> Product<&'a Wrapping<u128>> for Wrapping<u128>
fn product<I: Iterator<Item = &'a Wrapping<u128>>>(iter: I) -> Wrapping<u128>
[src]
fn product<I: Iterator<Item = &'a Wrapping<u128>>>(iter: I) -> Wrapping<u128>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl Sum for Wrapping<usize>
1.14.0[src]
impl Sum for Wrapping<usize>
fn sum<I: Iterator<Item = Wrapping<usize>>>(iter: I) -> Wrapping<usize>
[src]
fn sum<I: Iterator<Item = Wrapping<usize>>>(iter: I) -> Wrapping<usize>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl Product for Wrapping<usize>
1.14.0[src]
impl Product for Wrapping<usize>
fn product<I: Iterator<Item = Wrapping<usize>>>(iter: I) -> Wrapping<usize>
[src]
fn product<I: Iterator<Item = Wrapping<usize>>>(iter: I) -> Wrapping<usize>
Method which takes an iterator and generates Self
from the elements by multiplying the items. Read more
impl<'a> Sum<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Sum<&'a Wrapping<usize>> for Wrapping<usize>
fn sum<I: Iterator<Item = &'a Wrapping<usize>>>(iter: I) -> Wrapping<usize>
[src]
fn sum<I: Iterator<Item = &'a Wrapping<usize>>>(iter: I) -> Wrapping<usize>
Method which takes an iterator and generates Self
from the elements by "summing up" the items. Read more
impl<'a> Product<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
impl<'a> Product<&'a Wrapping<usize>> for Wrapping<usize>