Struct std::num::Wrapping 1.0.0
[−]
[src]
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) -> Wrapping<usize>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<usize>
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) -> Wrapping<usize>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<usize>
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) -> Wrapping<usize>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<usize>
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: Wrapping<usize>) -> Wrapping<usize>
[src]
[−]
pub fn from_be(x: Wrapping<usize>) -> Wrapping<usize>
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: Wrapping<usize>) -> Wrapping<usize>
[src]
[−]
pub fn from_le(x: Wrapping<usize>) -> Wrapping<usize>
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) -> Wrapping<usize>
[src]
[−]
pub fn to_be(self) -> Wrapping<usize>
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) -> Wrapping<usize>
[src]
[−]
pub fn to_le(self) -> Wrapping<usize>
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) -> Wrapping<usize>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<usize>
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) -> Wrapping<u8>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<u8>
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) -> Wrapping<u8>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<u8>
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) -> Wrapping<u8>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<u8>
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: Wrapping<u8>) -> Wrapping<u8>
[src]
[−]
pub fn from_be(x: Wrapping<u8>) -> Wrapping<u8>
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: Wrapping<u8>) -> Wrapping<u8>
[src]
[−]
pub fn from_le(x: Wrapping<u8>) -> Wrapping<u8>
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) -> Wrapping<u8>
[src]
[−]
pub fn to_be(self) -> Wrapping<u8>
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) -> Wrapping<u8>
[src]
[−]
pub fn to_le(self) -> Wrapping<u8>
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) -> Wrapping<u8>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<u8>
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) -> Wrapping<u16>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<u16>
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) -> Wrapping<u16>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<u16>
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) -> Wrapping<u16>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<u16>
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: Wrapping<u16>) -> Wrapping<u16>
[src]
[−]
pub fn from_be(x: Wrapping<u16>) -> Wrapping<u16>
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: Wrapping<u16>) -> Wrapping<u16>
[src]
[−]
pub fn from_le(x: Wrapping<u16>) -> Wrapping<u16>
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) -> Wrapping<u16>
[src]
[−]
pub fn to_be(self) -> Wrapping<u16>
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) -> Wrapping<u16>
[src]
[−]
pub fn to_le(self) -> Wrapping<u16>
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) -> Wrapping<u16>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<u16>
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) -> Wrapping<u32>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<u32>
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) -> Wrapping<u32>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<u32>
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) -> Wrapping<u32>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<u32>
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: Wrapping<u32>) -> Wrapping<u32>
[src]
[−]
pub fn from_be(x: Wrapping<u32>) -> Wrapping<u32>
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: Wrapping<u32>) -> Wrapping<u32>
[src]
[−]
pub fn from_le(x: Wrapping<u32>) -> Wrapping<u32>
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) -> Wrapping<u32>
[src]
[−]
pub fn to_be(self) -> Wrapping<u32>
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) -> Wrapping<u32>
[src]
[−]
pub fn to_le(self) -> Wrapping<u32>
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) -> Wrapping<u32>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<u32>
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) -> Wrapping<u64>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<u64>
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) -> Wrapping<u64>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<u64>
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) -> Wrapping<u64>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<u64>
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: Wrapping<u64>) -> Wrapping<u64>
[src]
[−]
pub fn from_be(x: Wrapping<u64>) -> Wrapping<u64>
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: Wrapping<u64>) -> Wrapping<u64>
[src]
[−]
pub fn from_le(x: Wrapping<u64>) -> Wrapping<u64>
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) -> Wrapping<u64>
[src]
[−]
pub fn to_be(self) -> Wrapping<u64>
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) -> Wrapping<u64>
[src]
[−]
pub fn to_le(self) -> Wrapping<u64>
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) -> Wrapping<u64>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<u64>
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) -> Wrapping<u128>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<u128>
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) -> Wrapping<u128>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<u128>
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) -> Wrapping<u128>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<u128>
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: Wrapping<u128>) -> Wrapping<u128>
[src]
[−]
pub fn from_be(x: Wrapping<u128>) -> Wrapping<u128>
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: Wrapping<u128>) -> Wrapping<u128>
[src]
[−]
pub fn from_le(x: Wrapping<u128>) -> Wrapping<u128>
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) -> Wrapping<u128>
[src]
[−]
pub fn to_be(self) -> Wrapping<u128>
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) -> Wrapping<u128>
[src]
[−]
pub fn to_le(self) -> Wrapping<u128>
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) -> Wrapping<u128>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<u128>
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) -> Wrapping<isize>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<isize>
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) -> Wrapping<isize>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<isize>
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) -> Wrapping<isize>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<isize>
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: Wrapping<isize>) -> Wrapping<isize>
[src]
[−]
pub fn from_be(x: Wrapping<isize>) -> Wrapping<isize>
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: Wrapping<isize>) -> Wrapping<isize>
[src]
[−]
pub fn from_le(x: Wrapping<isize>) -> Wrapping<isize>
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) -> Wrapping<isize>
[src]
[−]
pub fn to_be(self) -> Wrapping<isize>
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) -> Wrapping<isize>
[src]
[−]
pub fn to_le(self) -> Wrapping<isize>
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) -> Wrapping<isize>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<isize>
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) -> Wrapping<i8>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<i8>
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) -> Wrapping<i8>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<i8>
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) -> Wrapping<i8>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<i8>
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: Wrapping<i8>) -> Wrapping<i8>
[src]
[−]
pub fn from_be(x: Wrapping<i8>) -> Wrapping<i8>
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: Wrapping<i8>) -> Wrapping<i8>
[src]
[−]
pub fn from_le(x: Wrapping<i8>) -> Wrapping<i8>
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) -> Wrapping<i8>
[src]
[−]
pub fn to_be(self) -> Wrapping<i8>
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) -> Wrapping<i8>
[src]
[−]
pub fn to_le(self) -> Wrapping<i8>
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) -> Wrapping<i8>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<i8>
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) -> Wrapping<i16>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<i16>
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) -> Wrapping<i16>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<i16>
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) -> Wrapping<i16>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<i16>
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: Wrapping<i16>) -> Wrapping<i16>
[src]
[−]
pub fn from_be(x: Wrapping<i16>) -> Wrapping<i16>
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: Wrapping<i16>) -> Wrapping<i16>
[src]
[−]
pub fn from_le(x: Wrapping<i16>) -> Wrapping<i16>
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) -> Wrapping<i16>
[src]
[−]
pub fn to_be(self) -> Wrapping<i16>
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) -> Wrapping<i16>
[src]
[−]
pub fn to_le(self) -> Wrapping<i16>
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) -> Wrapping<i16>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<i16>
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) -> Wrapping<i32>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<i32>
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) -> Wrapping<i32>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<i32>
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) -> Wrapping<i32>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<i32>
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: Wrapping<i32>) -> Wrapping<i32>
[src]
[−]
pub fn from_be(x: Wrapping<i32>) -> Wrapping<i32>
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: Wrapping<i32>) -> Wrapping<i32>
[src]
[−]
pub fn from_le(x: Wrapping<i32>) -> Wrapping<i32>
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) -> Wrapping<i32>
[src]
[−]
pub fn to_be(self) -> Wrapping<i32>
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) -> Wrapping<i32>
[src]
[−]
pub fn to_le(self) -> Wrapping<i32>
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) -> Wrapping<i32>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<i32>
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) -> Wrapping<i64>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<i64>
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) -> Wrapping<i64>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<i64>
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) -> Wrapping<i64>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<i64>
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: Wrapping<i64>) -> Wrapping<i64>
[src]
[−]
pub fn from_be(x: Wrapping<i64>) -> Wrapping<i64>
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: Wrapping<i64>) -> Wrapping<i64>
[src]
[−]
pub fn from_le(x: Wrapping<i64>) -> Wrapping<i64>
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) -> Wrapping<i64>
[src]
[−]
pub fn to_be(self) -> Wrapping<i64>
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) -> Wrapping<i64>
[src]
[−]
pub fn to_le(self) -> Wrapping<i64>
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) -> Wrapping<i64>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<i64>
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) -> Wrapping<i128>
[src]
[−]
pub fn rotate_left(self, n: u32) -> Wrapping<i128>
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) -> Wrapping<i128>
[src]
[−]
pub fn rotate_right(self, n: u32) -> Wrapping<i128>
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) -> Wrapping<i128>
[src]
[−]
pub fn swap_bytes(self) -> Wrapping<i128>
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: Wrapping<i128>) -> Wrapping<i128>
[src]
[−]
pub fn from_be(x: Wrapping<i128>) -> Wrapping<i128>
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: Wrapping<i128>) -> Wrapping<i128>
[src]
[−]
pub fn from_le(x: Wrapping<i128>) -> Wrapping<i128>
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) -> Wrapping<i128>
[src]
[−]
pub fn to_be(self) -> Wrapping<i128>
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) -> Wrapping<i128>
[src]
[−]
pub fn to_le(self) -> Wrapping<i128>
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) -> Wrapping<i128>
[src]
[−]
pub fn pow(self, exp: u32) -> Wrapping<i128>
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<'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>
impl BitAnd<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl BitAnd<Wrapping<u8>> for Wrapping<u8>
impl<'a> BitAnd<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<i8>> for &'a Wrapping<i8>
impl<'a> BitAnd<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<i64>> for Wrapping<i64>
impl BitAnd<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl BitAnd<Wrapping<i64>> for Wrapping<i64>
impl BitAnd<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl BitAnd<Wrapping<u64>> for Wrapping<u64>
impl<'a> BitAnd<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<u128>> for &'a Wrapping<u128>
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>
impl<'a> BitAnd<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> BitAnd<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<u16>> for Wrapping<u16>
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>
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>
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>
impl<'a> BitAnd<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<i16>> for &'a Wrapping<i16>
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>
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>
impl<'a> BitAnd<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<u16>> for &'a Wrapping<u16>
impl BitAnd<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl BitAnd<Wrapping<i16>> for Wrapping<i16>
impl<'a> BitAnd<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<i16>> for Wrapping<i16>
impl BitAnd<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl BitAnd<Wrapping<i8>> for Wrapping<i8>
impl BitAnd<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl BitAnd<Wrapping<i128>> for Wrapping<i128>
impl<'a> BitAnd<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<isize>> for &'a Wrapping<isize>
impl BitAnd<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl BitAnd<Wrapping<u32>> for Wrapping<u32>
impl BitAnd<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl BitAnd<Wrapping<isize>> for Wrapping<isize>
impl<'a> BitAnd<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<i8>> for Wrapping<i8>
impl<'a> BitAnd<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<i32>> for &'a Wrapping<i32>
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>
impl<'a> BitAnd<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<i64>> for &'a Wrapping<i64>
impl<'a> BitAnd<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<i32>> for Wrapping<i32>
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>
impl<'a> BitAnd<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<u8>> for &'a Wrapping<u8>
impl<'a> BitAnd<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<u64>> for Wrapping<u64>
impl BitAnd<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl BitAnd<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitAnd<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> BitAnd<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<isize>> for Wrapping<isize>
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>
impl BitAnd<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl BitAnd<Wrapping<u16>> for Wrapping<u16>
impl<'a> BitAnd<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<u64>> for &'a Wrapping<u64>
impl BitAnd<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl BitAnd<Wrapping<i32>> for Wrapping<i32>
impl<'a> BitAnd<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> BitAnd<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<i128>> for &'a Wrapping<i128>
impl<'a> BitAnd<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<u32>> for &'a Wrapping<u32>
impl BitAnd<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl BitAnd<Wrapping<usize>> for Wrapping<usize>
impl<'a> BitAnd<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitAnd<Wrapping<usize>> for &'a Wrapping<usize>
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>
impl<'a> BitAnd<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> BitAnd<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitAnd<&'a Wrapping<u128>> for Wrapping<u128>
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>
impl<T> Copy for Wrapping<T> where
T: Copy,
[src]
impl<T> Copy for Wrapping<T> where
T: Copy,
impl ShlAssign<usize> for Wrapping<u64>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<u64>
impl<'a> ShlAssign<&'a usize> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<i32>
impl<'a> ShlAssign<&'a usize> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<usize>
impl<'a> ShlAssign<&'a usize> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<u64>
impl ShlAssign<usize> for Wrapping<u8>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<u8>
impl ShlAssign<usize> for Wrapping<isize>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<isize>
impl ShlAssign<usize> for Wrapping<i16>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<i16>
impl<'a> ShlAssign<&'a usize> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<isize>
impl ShlAssign<usize> for Wrapping<usize>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<usize>
impl ShlAssign<usize> for Wrapping<i64>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<i64>
impl<'a> ShlAssign<&'a usize> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<i16>
impl<'a> ShlAssign<&'a usize> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<u8>
impl ShlAssign<usize> for Wrapping<i8>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<i8>
impl ShlAssign<usize> for Wrapping<u16>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<u16>
impl<'a> ShlAssign<&'a usize> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<u16>
impl<'a> ShlAssign<&'a usize> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<i64>
impl<'a> ShlAssign<&'a usize> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<i8>
impl<'a> ShlAssign<&'a usize> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> ShlAssign<&'a usize> for Wrapping<u32>
impl ShlAssign<usize> for Wrapping<i32>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<i32>
impl ShlAssign<usize> for Wrapping<u32>
1.8.0[src]
[+]
impl ShlAssign<usize> for Wrapping<u32>
impl<T> Binary for Wrapping<T> where
T: Binary,
1.11.0[src]
[+]
impl<T> Binary for Wrapping<T> where
T: Binary,
impl<'a> Div<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<u16>> for &'a Wrapping<u16>
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>
impl<'a> Div<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> Div<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<u16>> for Wrapping<u16>
impl Div<Wrapping<i32>> for Wrapping<i32>
1.3.0[src]
[+]
impl Div<Wrapping<i32>> for Wrapping<i32>
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>
impl Div<Wrapping<u32>> for Wrapping<u32>
1.3.0[src]
[+]
impl Div<Wrapping<u32>> for Wrapping<u32>
impl<'a> Div<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<u32>> for &'a Wrapping<u32>
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>
impl<'a> Div<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> Div<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<u64>> for &'a Wrapping<u64>
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>
impl Div<Wrapping<i128>> for Wrapping<i128>
1.3.0[src]
[+]
impl Div<Wrapping<i128>> for Wrapping<i128>
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>
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>
impl<'a> Div<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> Div<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<isize>> for &'a Wrapping<isize>
impl Div<Wrapping<u128>> for Wrapping<u128>
1.3.0[src]
[+]
impl Div<Wrapping<u128>> for Wrapping<u128>
impl<'a> Div<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> Div<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<u8>> for &'a Wrapping<u8>
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>
impl Div<Wrapping<u16>> for Wrapping<u16>
1.3.0[src]
[+]
impl Div<Wrapping<u16>> for Wrapping<u16>
impl Div<Wrapping<isize>> for Wrapping<isize>
1.3.0[src]
[+]
impl Div<Wrapping<isize>> for Wrapping<isize>
impl Div<Wrapping<i16>> for Wrapping<i16>
1.3.0[src]
[+]
impl Div<Wrapping<i16>> for Wrapping<i16>
impl<'a> Div<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<i8>> for &'a Wrapping<i8>
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>
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>
impl<'a> Div<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<i128>> for &'a Wrapping<i128>
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>
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>
impl<'a> Div<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<usize>> for &'a Wrapping<usize>
impl<'a> Div<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> Div<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<i8>> for Wrapping<i8>
impl<'a> Div<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> Div<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<i64>> for Wrapping<i64>
impl Div<Wrapping<i64>> for Wrapping<i64>
1.3.0[src]
[+]
impl Div<Wrapping<i64>> for Wrapping<i64>
impl Div<Wrapping<usize>> for Wrapping<usize>
1.3.0[src]
[+]
impl Div<Wrapping<usize>> for Wrapping<usize>
impl<'a> Div<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<i32>> for &'a Wrapping<i32>
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>
impl Div<Wrapping<i8>> for Wrapping<i8>
1.3.0[src]
[+]
impl Div<Wrapping<i8>> for Wrapping<i8>
impl<'a> Div<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<u32>> for Wrapping<u32>
impl Div<Wrapping<u64>> for Wrapping<u64>
1.3.0[src]
[+]
impl Div<Wrapping<u64>> for Wrapping<u64>
impl<'a> Div<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> Div<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<i64>> for &'a Wrapping<i64>
impl Div<Wrapping<u8>> for Wrapping<u8>
1.3.0[src]
[+]
impl Div<Wrapping<u8>> for Wrapping<u8>
impl<'a> Div<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Div<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Div<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<u128>> for &'a Wrapping<u128>
impl<'a> Div<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Div<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> BitOrAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl BitOrAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<u8>> for Wrapping<u8>
impl<'a> BitOrAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl BitOrAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<u16>> for Wrapping<u16>
impl<'a> BitOrAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl BitOrAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<i16>> for Wrapping<i16>
impl<'a> BitOrAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl BitOrAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<i128>> for Wrapping<i128>
impl BitOrAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<u32>> for Wrapping<u32>
impl BitOrAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitOrAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> BitOrAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> BitOrAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> BitOrAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> BitOrAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> BitOrAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl BitOrAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<usize>> for Wrapping<usize>
impl BitOrAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<i64>> for Wrapping<i64>
impl BitOrAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<i32>> for Wrapping<i32>
impl<'a> BitOrAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> BitOrAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> BitOrAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl BitOrAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<i8>> for Wrapping<i8>
impl BitOrAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<u64>> for Wrapping<u64>
impl BitOrAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl BitOrAssign<Wrapping<isize>> for Wrapping<isize>
impl<T> Debug for Wrapping<T> where
T: Debug,
[src]
[+]
impl<T> Debug for Wrapping<T> where
T: Debug,
impl Add<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl Add<Wrapping<u16>> for Wrapping<u16>
impl<'a> Add<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> Add<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<usize>> for &'a Wrapping<usize>
impl Add<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl Add<Wrapping<isize>> for Wrapping<isize>
impl<'a> Add<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<isize>> for &'a Wrapping<isize>
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>
impl Add<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl Add<Wrapping<i128>> for Wrapping<i128>
impl<'a> Add<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<usize>> for Wrapping<usize>
impl Add<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl Add<Wrapping<i32>> for Wrapping<i32>
impl<'a> Add<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> Add<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<isize>> for Wrapping<isize>
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>
impl<'a> Add<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<u8>> for &'a Wrapping<u8>
impl<'a> Add<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<u32>> for &'a Wrapping<u32>
impl<'a> Add<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<u64>> for Wrapping<u64>
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>
impl Add<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl Add<Wrapping<u64>> for Wrapping<u64>
impl Add<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl Add<Wrapping<u32>> for Wrapping<u32>
impl<'a> Add<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<i64>> for Wrapping<i64>
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>
impl<'a> Add<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<i128>> for &'a Wrapping<i128>
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>
impl<'a> Add<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<i64>> for &'a Wrapping<i64>
impl<'a> Add<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<u16>> for &'a Wrapping<u16>
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>
impl Add<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl Add<Wrapping<i16>> for Wrapping<i16>
impl Add<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl Add<Wrapping<i64>> for Wrapping<i64>
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>
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>
impl<'a> Add<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<i128>> for Wrapping<i128>
impl Add<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl Add<Wrapping<i8>> for Wrapping<i8>
impl<'a> Add<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> Add<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<u64>> for &'a Wrapping<u64>
impl<'a> Add<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<i8>> for &'a Wrapping<i8>
impl<'a> Add<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> Add<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<i32>> for Wrapping<i32>
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>
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>
impl Add<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl Add<Wrapping<usize>> for Wrapping<usize>
impl Add<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl Add<Wrapping<u128>> for Wrapping<u128>
impl<'a> Add<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<u128>> for &'a Wrapping<u128>
impl<'a> Add<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Add<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Add<Wrapping<i32>> for &'a Wrapping<i32>
impl Add<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl Add<Wrapping<u8>> for Wrapping<u8>
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>
impl<'a> Add<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> Add<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Add<&'a Wrapping<i8>> for Wrapping<i8>
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>
impl Sum<Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl Sum<Wrapping<u64>> for Wrapping<u64>
impl<'a> Sum<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> Sum<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<u8>> for Wrapping<u8>
impl Sum<Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl Sum<Wrapping<usize>> for Wrapping<usize>
impl Sum<Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl Sum<Wrapping<i16>> for Wrapping<i16>
impl Sum<Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl Sum<Wrapping<i8>> for Wrapping<i8>
impl Sum<Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl Sum<Wrapping<i64>> for Wrapping<i64>
impl<'a> Sum<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<isize>> for Wrapping<isize>
impl Sum<Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl Sum<Wrapping<u32>> for Wrapping<u32>
impl<'a> Sum<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<u64>> for Wrapping<u64>
impl Sum<Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl Sum<Wrapping<u8>> for Wrapping<u8>
impl<'a> Sum<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<i8>> for Wrapping<i8>
impl Sum<Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl Sum<Wrapping<i32>> for Wrapping<i32>
impl<'a> Sum<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> Sum<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Sum<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<i32>> for Wrapping<i32>
impl Sum<Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl Sum<Wrapping<u16>> for Wrapping<u16>
impl Sum<Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl Sum<Wrapping<isize>> for Wrapping<isize>
impl<'a> Sum<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> Sum<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<usize>> for Wrapping<usize>
impl Sum<Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl Sum<Wrapping<i128>> for Wrapping<i128>
impl<'a> Sum<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<i128>> for Wrapping<i128>
impl Sum<Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl Sum<Wrapping<u128>> for Wrapping<u128>
impl<'a> Sum<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Sum<&'a Wrapping<u16>> for Wrapping<u16>
impl DivAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl DivAssign<Wrapping<i128>> for Wrapping<i128>
impl<'a> DivAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> DivAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl<'a> DivAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl DivAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl DivAssign<Wrapping<i32>> for Wrapping<i32>
impl<'a> DivAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl DivAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl DivAssign<Wrapping<i8>> for Wrapping<i8>
impl<'a> DivAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl DivAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl DivAssign<Wrapping<u64>> for Wrapping<u64>
impl<'a> DivAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl DivAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl DivAssign<Wrapping<i64>> for Wrapping<i64>
impl DivAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl DivAssign<Wrapping<u128>> for Wrapping<u128>
impl DivAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl DivAssign<Wrapping<usize>> for Wrapping<usize>
impl<'a> DivAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl DivAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl DivAssign<Wrapping<i16>> for Wrapping<i16>
impl DivAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl DivAssign<Wrapping<isize>> for Wrapping<isize>
impl<'a> DivAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> DivAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> DivAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl DivAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl DivAssign<Wrapping<u32>> for Wrapping<u32>
impl DivAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl DivAssign<Wrapping<u16>> for Wrapping<u16>
impl<'a> DivAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl DivAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl DivAssign<Wrapping<u8>> for Wrapping<u8>
impl<'a> DivAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> DivAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl SubAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl SubAssign<Wrapping<i32>> for Wrapping<i32>
impl SubAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl SubAssign<Wrapping<usize>> for Wrapping<usize>
impl<'a> SubAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> SubAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl SubAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl SubAssign<Wrapping<i8>> for Wrapping<i8>
impl<'a> SubAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl SubAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl SubAssign<Wrapping<isize>> for Wrapping<isize>
impl<'a> SubAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl SubAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl SubAssign<Wrapping<i16>> for Wrapping<i16>
impl<'a> SubAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> SubAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> SubAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> SubAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> SubAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl SubAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl SubAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> SubAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl SubAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl SubAssign<Wrapping<i64>> for Wrapping<i64>
impl SubAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl SubAssign<Wrapping<u8>> for Wrapping<u8>
impl<'a> SubAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl SubAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl SubAssign<Wrapping<i128>> for Wrapping<i128>
impl SubAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl SubAssign<Wrapping<u64>> for Wrapping<u64>
impl SubAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl SubAssign<Wrapping<u16>> for Wrapping<u16>
impl SubAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl SubAssign<Wrapping<u32>> for Wrapping<u32>
impl<'a> SubAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> SubAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl<T> Ord for Wrapping<T> where
T: Ord,
[src]
[+]
impl<T> Ord for Wrapping<T> where
T: Ord,
impl<'a> BitXor<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<usize>> for Wrapping<usize>
impl BitXor<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl BitXor<Wrapping<u64>> for Wrapping<u64>
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>
impl<'a> BitXor<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> BitXor<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<i8>> for &'a Wrapping<i8>
impl<'a> BitXor<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<i64>> for &'a Wrapping<i64>
impl<'a> BitXor<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<isize>> for &'a Wrapping<isize>
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>
impl<'a> BitXor<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<u16>> for &'a Wrapping<u16>
impl BitXor<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl BitXor<Wrapping<u32>> for Wrapping<u32>
impl<'a> BitXor<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<u128>> for &'a Wrapping<u128>
impl BitXor<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl BitXor<Wrapping<usize>> for Wrapping<usize>
impl<'a> BitXor<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> BitXor<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> BitXor<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<usize>> for &'a Wrapping<usize>
impl<'a> BitXor<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> BitXor<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> BitXor<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> BitXor<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<i128>> for Wrapping<i128>
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>
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>
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>
impl<'a> BitXor<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<u64>> for &'a Wrapping<u64>
impl<'a> BitXor<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<i8>> for Wrapping<i8>
impl BitXor<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl BitXor<Wrapping<i8>> for Wrapping<i8>
impl BitXor<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl BitXor<Wrapping<i32>> for Wrapping<i32>
impl<'a> BitXor<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<u8>> for &'a Wrapping<u8>
impl<'a> BitXor<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<u16>> for Wrapping<u16>
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>
impl BitXor<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl BitXor<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitXor<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<i16>> for &'a Wrapping<i16>
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>
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>
impl BitXor<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl BitXor<Wrapping<i64>> for Wrapping<i64>
impl BitXor<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl BitXor<Wrapping<u16>> for Wrapping<u16>
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>
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>
impl<'a> BitXor<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<u128>> for Wrapping<u128>
impl BitXor<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl BitXor<Wrapping<u8>> for Wrapping<u8>
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>
impl BitXor<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl BitXor<Wrapping<isize>> for Wrapping<isize>
impl BitXor<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl BitXor<Wrapping<i128>> for Wrapping<i128>
impl<'a> BitXor<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<i128>> for &'a Wrapping<i128>
impl<'a> BitXor<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitXor<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> BitXor<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<i32>> for &'a Wrapping<i32>
impl<'a> BitXor<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitXor<Wrapping<u32>> for &'a Wrapping<u32>
impl BitXor<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl BitXor<Wrapping<i16>> for Wrapping<i16>
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>
impl<T> Hash for Wrapping<T> where
T: Hash,
[src]
[+]
impl<T> Hash for Wrapping<T> where
T: Hash,
impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where
T: PartialEq<T>,
[src]
[+]
impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where
T: PartialEq<T>,
impl Not for Wrapping<u32>
[src]
[+]
impl Not for Wrapping<u32>
impl Not for Wrapping<isize>
[src]
[+]
impl Not for Wrapping<isize>
impl<'a> Not for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<i16>
impl Not for Wrapping<i8>
[src]
[+]
impl Not for Wrapping<i8>
impl Not for Wrapping<i128>
[src]
[+]
impl Not for Wrapping<i128>
impl<'a> Not for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<u16>
impl<'a> Not for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<u128>
impl<'a> Not for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<i128>
impl<'a> Not for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<u8>
impl Not for Wrapping<i16>
[src]
[+]
impl Not for Wrapping<i16>
impl Not for Wrapping<u16>
[src]
[+]
impl Not for Wrapping<u16>
impl<'a> Not for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<u32>
impl Not for Wrapping<i32>
[src]
[+]
impl Not for Wrapping<i32>
impl Not for Wrapping<i64>
[src]
[+]
impl Not for Wrapping<i64>
impl Not for Wrapping<u64>
[src]
[+]
impl Not for Wrapping<u64>
impl<'a> Not for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<i8>
impl Not for Wrapping<usize>
[src]
[+]
impl Not for Wrapping<usize>
impl<'a> Not for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<usize>
impl<'a> Not for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<u64>
impl<'a> Not for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<i64>
impl Not for Wrapping<u128>
[src]
[+]
impl Not for Wrapping<u128>
impl<'a> Not for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<isize>
impl Not for Wrapping<u8>
[src]
[+]
impl Not for Wrapping<u8>
impl<'a> Not for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Not for &'a Wrapping<i32>
impl<T> LowerHex for Wrapping<T> where
T: LowerHex,
1.11.0[src]
[+]
impl<T> LowerHex for Wrapping<T> where
T: LowerHex,
impl<T> Display for Wrapping<T> where
T: Display,
1.10.0[src]
[+]
impl<T> Display for Wrapping<T> where
T: Display,
impl Mul<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl Mul<Wrapping<u128>> for Wrapping<u128>
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>
impl<'a> Mul<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<isize>> for &'a Wrapping<isize>
impl<'a> Mul<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<i128>> for &'a Wrapping<i128>
impl<'a> Mul<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> Mul<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<i64>> for &'a Wrapping<i64>
impl Mul<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl Mul<Wrapping<i128>> for Wrapping<i128>
impl<'a> Mul<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<u32>> for Wrapping<u32>
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>
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>
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>
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>
impl<'a> Mul<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Mul<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<i64>> for Wrapping<i64>
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>
impl Mul<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl Mul<Wrapping<u32>> for Wrapping<u32>
impl Mul<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl Mul<Wrapping<u64>> for Wrapping<u64>
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>
impl Mul<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl Mul<Wrapping<i8>> for Wrapping<i8>
impl<'a> Mul<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<u8>> for Wrapping<u8>
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>
impl Mul<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl Mul<Wrapping<u16>> for Wrapping<u16>
impl<'a> Mul<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<i8>> for Wrapping<i8>
impl Mul<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl Mul<Wrapping<u8>> for Wrapping<u8>
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>
impl Mul<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl Mul<Wrapping<i32>> for Wrapping<i32>
impl<'a> Mul<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<u32>> for &'a Wrapping<u32>
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>
impl<'a> Mul<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<i8>> for &'a Wrapping<i8>
impl<'a> Mul<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> Mul<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<u8>> for &'a Wrapping<u8>
impl<'a> Mul<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<i32>> for &'a Wrapping<i32>
impl<'a> Mul<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<u16>> for &'a Wrapping<u16>
impl<'a> Mul<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<u128>> for &'a Wrapping<u128>
impl<'a> Mul<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<u16>> for Wrapping<u16>
impl Mul<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl Mul<Wrapping<i16>> for Wrapping<i16>
impl Mul<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl Mul<Wrapping<isize>> for Wrapping<isize>
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>
impl Mul<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl Mul<Wrapping<i64>> for Wrapping<i64>
impl Mul<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl Mul<Wrapping<usize>> for Wrapping<usize>
impl<'a> Mul<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> Mul<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<usize>> for &'a Wrapping<usize>
impl<'a> Mul<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> Mul<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> Mul<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Mul<Wrapping<u64>> for &'a Wrapping<u64>
impl<'a> Mul<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<i32>> for Wrapping<i32>
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>
impl<'a> Mul<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Mul<&'a Wrapping<u128>> for Wrapping<u128>
impl Product<Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl Product<Wrapping<u8>> for Wrapping<u8>
impl<'a> Product<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<u64>> for Wrapping<u64>
impl Product<Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl Product<Wrapping<u128>> for Wrapping<u128>
impl<'a> Product<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> Product<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> Product<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<u32>> for Wrapping<u32>
impl Product<Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl Product<Wrapping<u32>> for Wrapping<u32>
impl Product<Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl Product<Wrapping<i32>> for Wrapping<i32>
impl Product<Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl Product<Wrapping<usize>> for Wrapping<usize>
impl Product<Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl Product<Wrapping<i8>> for Wrapping<i8>
impl<'a> Product<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> Product<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> Product<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> Product<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> Product<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> Product<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Product<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<i8>> for Wrapping<i8>
impl Product<Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl Product<Wrapping<isize>> for Wrapping<isize>
impl Product<Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl Product<Wrapping<i64>> for Wrapping<i64>
impl<'a> Product<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Product<&'a Wrapping<u128>> for Wrapping<u128>
impl Product<Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl Product<Wrapping<u16>> for Wrapping<u16>
impl Product<Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl Product<Wrapping<i128>> for Wrapping<i128>
impl Product<Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl Product<Wrapping<u64>> for Wrapping<u64>
impl Product<Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl Product<Wrapping<i16>> for Wrapping<i16>
impl<'a> BitXorAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> BitXorAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> BitXorAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl BitXorAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<u8>> for Wrapping<u8>
impl BitXorAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<u16>> for Wrapping<u16>
impl<'a> BitXorAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> BitXorAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl BitXorAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<u64>> for Wrapping<u64>
impl<'a> BitXorAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl BitXorAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<isize>> for Wrapping<isize>
impl<'a> BitXorAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl BitXorAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<i64>> for Wrapping<i64>
impl BitXorAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<u32>> for Wrapping<u32>
impl BitXorAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<usize>> for Wrapping<usize>
impl BitXorAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<i16>> for Wrapping<i16>
impl<'a> BitXorAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl BitXorAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<i8>> for Wrapping<i8>
impl BitXorAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<i128>> for Wrapping<i128>
impl<'a> BitXorAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl BitXorAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitXorAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> BitXorAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> BitXorAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> BitXorAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl BitXorAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl BitXorAssign<Wrapping<i32>> for Wrapping<i32>
impl<'a> BitAndAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> BitAndAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> BitAndAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl BitAndAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<u64>> for Wrapping<u64>
impl<'a> BitAndAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> BitAndAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl BitAndAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<i16>> for Wrapping<i16>
impl BitAndAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<isize>> for Wrapping<isize>
impl BitAndAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<u8>> for Wrapping<u8>
impl BitAndAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitAndAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> BitAndAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl BitAndAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<usize>> for Wrapping<usize>
impl BitAndAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<i32>> for Wrapping<i32>
impl BitAndAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<u32>> for Wrapping<u32>
impl<'a> BitAndAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl BitAndAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<i128>> for Wrapping<i128>
impl<'a> BitAndAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> BitAndAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl BitAndAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<i8>> for Wrapping<i8>
impl BitAndAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<u16>> for Wrapping<u16>
impl<'a> BitAndAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> BitAndAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> BitAndAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl BitAndAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl BitAndAssign<Wrapping<i64>> for Wrapping<i64>
impl BitOr<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl BitOr<Wrapping<i8>> for Wrapping<i8>
impl<'a> BitOr<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<u16>> for &'a Wrapping<u16>
impl<'a> BitOr<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> BitOr<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> BitOr<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<u8>> for Wrapping<u8>
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>
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>
impl<'a> BitOr<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<i64>> for &'a Wrapping<i64>
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>
impl<'a> BitOr<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> BitOr<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> BitOr<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<u32>> for Wrapping<u32>
impl BitOr<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl BitOr<Wrapping<i16>> for Wrapping<i16>
impl<'a> BitOr<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<i8>> for Wrapping<i8>
impl BitOr<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl BitOr<Wrapping<usize>> for Wrapping<usize>
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>
impl<'a> BitOr<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<usize>> for Wrapping<usize>
impl BitOr<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl BitOr<Wrapping<u32>> for Wrapping<u32>
impl BitOr<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl BitOr<Wrapping<u16>> for Wrapping<u16>
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>
impl BitOr<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl BitOr<Wrapping<u8>> for Wrapping<u8>
impl<'a> BitOr<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<i128>> for &'a Wrapping<i128>
impl BitOr<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl BitOr<Wrapping<isize>> for Wrapping<isize>
impl<'a> BitOr<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<i128>> for Wrapping<i128>
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>
impl<'a> BitOr<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<isize>> for &'a Wrapping<isize>
impl<'a> BitOr<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> BitOr<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<u32>> for &'a Wrapping<u32>
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>
impl<'a> BitOr<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<i8>> for &'a Wrapping<i8>
impl BitOr<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl BitOr<Wrapping<u64>> for Wrapping<u64>
impl<'a> BitOr<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<i32>> for &'a Wrapping<i32>
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>
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>
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>
impl BitOr<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl BitOr<Wrapping<i128>> for Wrapping<i128>
impl<'a> BitOr<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> BitOr<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<u64>> for &'a Wrapping<u64>
impl BitOr<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl BitOr<Wrapping<i64>> for Wrapping<i64>
impl BitOr<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl BitOr<Wrapping<u128>> for Wrapping<u128>
impl<'a> BitOr<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> BitOr<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> BitOr<&'a Wrapping<i16>> for Wrapping<i16>
impl BitOr<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl BitOr<Wrapping<i32>> for Wrapping<i32>
impl<'a> BitOr<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<usize>> for &'a Wrapping<usize>
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>
impl<'a> BitOr<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<u128>> for &'a Wrapping<u128>
impl<'a> BitOr<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> BitOr<Wrapping<u8>> for &'a Wrapping<u8>
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>
impl<'a> RemAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl RemAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl RemAssign<Wrapping<i128>> for Wrapping<i128>
impl<'a> RemAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> RemAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> RemAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> RemAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> RemAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> RemAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> RemAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl RemAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl RemAssign<Wrapping<usize>> for Wrapping<usize>
impl<'a> RemAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl RemAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl RemAssign<Wrapping<u16>> for Wrapping<u16>
impl RemAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl RemAssign<Wrapping<i64>> for Wrapping<i64>
impl RemAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl RemAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> RemAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl RemAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl RemAssign<Wrapping<u8>> for Wrapping<u8>
impl RemAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl RemAssign<Wrapping<isize>> for Wrapping<isize>
impl RemAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl RemAssign<Wrapping<i8>> for Wrapping<i8>
impl RemAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl RemAssign<Wrapping<u64>> for Wrapping<u64>
impl RemAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl RemAssign<Wrapping<i16>> for Wrapping<i16>
impl RemAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl RemAssign<Wrapping<u32>> for Wrapping<u32>
impl<'a> RemAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl RemAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl RemAssign<Wrapping<i32>> for Wrapping<i32>
impl<'a> RemAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> RemAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl<'a> MulAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl MulAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl MulAssign<Wrapping<i128>> for Wrapping<i128>
impl MulAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl MulAssign<Wrapping<i16>> for Wrapping<i16>
impl MulAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl MulAssign<Wrapping<u16>> for Wrapping<u16>
impl MulAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl MulAssign<Wrapping<isize>> for Wrapping<isize>
impl MulAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl MulAssign<Wrapping<u64>> for Wrapping<u64>
impl MulAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl MulAssign<Wrapping<i8>> for Wrapping<i8>
impl<'a> MulAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl MulAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl MulAssign<Wrapping<u32>> for Wrapping<u32>
impl<'a> MulAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> MulAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl<'a> MulAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl MulAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl MulAssign<Wrapping<u8>> for Wrapping<u8>
impl<'a> MulAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> MulAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl MulAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl MulAssign<Wrapping<u128>> for Wrapping<u128>
impl<'a> MulAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> MulAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> MulAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl MulAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl MulAssign<Wrapping<i64>> for Wrapping<i64>
impl<'a> MulAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl MulAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl MulAssign<Wrapping<i32>> for Wrapping<i32>
impl<'a> MulAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> MulAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl MulAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl MulAssign<Wrapping<usize>> for Wrapping<usize>
impl AddAssign<Wrapping<usize>> for Wrapping<usize>
1.8.0[src]
[+]
impl AddAssign<Wrapping<usize>> for Wrapping<usize>
impl<'a> AddAssign<&'a Wrapping<u8>> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl AddAssign<Wrapping<u16>> for Wrapping<u16>
1.8.0[src]
[+]
impl AddAssign<Wrapping<u16>> for Wrapping<u16>
impl AddAssign<Wrapping<i32>> for Wrapping<i32>
1.8.0[src]
[+]
impl AddAssign<Wrapping<i32>> for Wrapping<i32>
impl AddAssign<Wrapping<i128>> for Wrapping<i128>
1.8.0[src]
[+]
impl AddAssign<Wrapping<i128>> for Wrapping<i128>
impl AddAssign<Wrapping<i8>> for Wrapping<i8>
1.8.0[src]
[+]
impl AddAssign<Wrapping<i8>> for Wrapping<i8>
impl<'a> AddAssign<&'a Wrapping<i8>> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl<'a> AddAssign<&'a Wrapping<i32>> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl AddAssign<Wrapping<u128>> for Wrapping<u128>
1.8.0[src]
[+]
impl AddAssign<Wrapping<u128>> for Wrapping<u128>
impl AddAssign<Wrapping<i64>> for Wrapping<i64>
1.8.0[src]
[+]
impl AddAssign<Wrapping<i64>> for Wrapping<i64>
impl<'a> AddAssign<&'a Wrapping<isize>> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> AddAssign<&'a Wrapping<u64>> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl AddAssign<Wrapping<u8>> for Wrapping<u8>
1.8.0[src]
[+]
impl AddAssign<Wrapping<u8>> for Wrapping<u8>
impl<'a> AddAssign<&'a Wrapping<i16>> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> AddAssign<&'a Wrapping<i64>> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl AddAssign<Wrapping<u32>> for Wrapping<u32>
1.8.0[src]
[+]
impl AddAssign<Wrapping<u32>> for Wrapping<u32>
impl<'a> AddAssign<&'a Wrapping<usize>> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl AddAssign<Wrapping<i16>> for Wrapping<i16>
1.8.0[src]
[+]
impl AddAssign<Wrapping<i16>> for Wrapping<i16>
impl<'a> AddAssign<&'a Wrapping<i128>> for Wrapping<i128>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl<'a> AddAssign<&'a Wrapping<u32>> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl AddAssign<Wrapping<u64>> for Wrapping<u64>
1.8.0[src]
[+]
impl AddAssign<Wrapping<u64>> for Wrapping<u64>
impl<'a> AddAssign<&'a Wrapping<u16>> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl AddAssign<Wrapping<isize>> for Wrapping<isize>
1.8.0[src]
[+]
impl AddAssign<Wrapping<isize>> for Wrapping<isize>
impl<'a> AddAssign<&'a Wrapping<u128>> for Wrapping<u128>
1.22.0[src]
[+]
impl<'a> AddAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl Neg for Wrapping<u16>
1.10.0[src]
[+]
impl Neg for Wrapping<u16>
impl<'a> Neg for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<u64>
impl<'a> Neg for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<i32>
impl Neg for Wrapping<u128>
1.10.0[src]
[+]
impl Neg for Wrapping<u128>
impl<'a> Neg for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<u8>
impl<'a> Neg for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<i128>
impl Neg for Wrapping<u64>
1.10.0[src]
[+]
impl Neg for Wrapping<u64>
impl Neg for Wrapping<i128>
1.10.0[src]
[+]
impl Neg for Wrapping<i128>
impl Neg for Wrapping<i16>
1.10.0[src]
[+]
impl Neg for Wrapping<i16>
impl<'a> Neg for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<i8>
impl<'a> Neg for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<u16>
impl Neg for Wrapping<i8>
1.10.0[src]
[+]
impl Neg for Wrapping<i8>
impl<'a> Neg for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<i16>
impl Neg for Wrapping<u32>
1.10.0[src]
[+]
impl Neg for Wrapping<u32>
impl<'a> Neg for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<isize>
impl<'a> Neg for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<i64>
impl Neg for Wrapping<isize>
1.10.0[src]
[+]
impl Neg for Wrapping<isize>
impl Neg for Wrapping<i32>
1.10.0[src]
[+]
impl Neg for Wrapping<i32>
impl<'a> Neg for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<usize>
impl Neg for Wrapping<u8>
1.10.0[src]
[+]
impl Neg for Wrapping<u8>
impl Neg for Wrapping<usize>
1.10.0[src]
[+]
impl Neg for Wrapping<usize>
impl<'a> Neg for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<u32>
impl Neg for Wrapping<i64>
1.10.0[src]
[+]
impl Neg for Wrapping<i64>
impl<'a> Neg for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Neg for &'a Wrapping<u128>
impl<T> Default for Wrapping<T> where
T: Default,
[src]
[+]
impl<T> Default for Wrapping<T> where
T: Default,
impl<T> UpperHex for Wrapping<T> where
T: UpperHex,
1.11.0[src]
[+]
impl<T> UpperHex for Wrapping<T> where
T: UpperHex,
impl<'a> ShrAssign<&'a usize> for Wrapping<usize>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<usize>
impl ShrAssign<usize> for Wrapping<i8>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<i8>
impl<'a> ShrAssign<&'a usize> for Wrapping<isize>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<isize>
impl ShrAssign<usize> for Wrapping<i64>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<i64>
impl ShrAssign<usize> for Wrapping<u32>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<u32>
impl<'a> ShrAssign<&'a usize> for Wrapping<i64>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<i64>
impl<'a> ShrAssign<&'a usize> for Wrapping<i8>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<i8>
impl ShrAssign<usize> for Wrapping<i32>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<i32>
impl<'a> ShrAssign<&'a usize> for Wrapping<u64>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<u64>
impl<'a> ShrAssign<&'a usize> for Wrapping<u8>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<u8>
impl<'a> ShrAssign<&'a usize> for Wrapping<i32>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<i32>
impl<'a> ShrAssign<&'a usize> for Wrapping<u16>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<u16>
impl<'a> ShrAssign<&'a usize> for Wrapping<u32>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<u32>
impl ShrAssign<usize> for Wrapping<usize>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<usize>
impl ShrAssign<usize> for Wrapping<isize>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<isize>
impl ShrAssign<usize> for Wrapping<i16>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<i16>
impl ShrAssign<usize> for Wrapping<u16>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<u16>
impl<'a> ShrAssign<&'a usize> for Wrapping<i16>
1.22.0[src]
[+]
impl<'a> ShrAssign<&'a usize> for Wrapping<i16>
impl ShrAssign<usize> for Wrapping<u8>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<u8>
impl ShrAssign<usize> for Wrapping<u64>
1.8.0[src]
[+]
impl ShrAssign<usize> for Wrapping<u64>
impl<T> Clone for Wrapping<T> where
T: Clone,
[src]
[+]
impl<T> Clone for Wrapping<T> where
T: Clone,
impl<T> PartialOrd<Wrapping<T>> for Wrapping<T> where
T: PartialOrd<T>,
[src]
[+]
impl<T> PartialOrd<Wrapping<T>> for Wrapping<T> where
T: PartialOrd<T>,
impl<T> Octal for Wrapping<T> where
T: Octal,
1.11.0[src]
[+]
impl<T> Octal for Wrapping<T> where
T: Octal,
impl<'a> Sub<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> Sub<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<u128>> for Wrapping<u128>
impl Sub<Wrapping<u128>> for Wrapping<u128>
[src]
[+]
impl Sub<Wrapping<u128>> for Wrapping<u128>
impl<'a> Sub<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<i8>> for &'a Wrapping<i8>
impl Sub<Wrapping<u16>> for Wrapping<u16>
[src]
[+]
impl Sub<Wrapping<u16>> for Wrapping<u16>
impl<'a> Sub<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<i8>> for Wrapping<i8>
impl Sub<Wrapping<i32>> for Wrapping<i32>
[src]
[+]
impl Sub<Wrapping<i32>> for Wrapping<i32>
impl<'a> Sub<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<i64>> for Wrapping<i64>
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>
impl<'a> Sub<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> Sub<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<u16>> for &'a Wrapping<u16>
impl<'a> Sub<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<i128>> for Wrapping<i128>
impl Sub<Wrapping<isize>> for Wrapping<isize>
[src]
[+]
impl Sub<Wrapping<isize>> for Wrapping<isize>
impl<'a> Sub<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<u32>> for &'a Wrapping<u32>
impl<'a> Sub<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<i32>> for &'a Wrapping<i32>
impl<'a> Sub<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<u8>> for &'a Wrapping<u8>
impl<'a> Sub<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<i64>> for &'a Wrapping<i64>
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>
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>
impl Sub<Wrapping<i128>> for Wrapping<i128>
[src]
[+]
impl Sub<Wrapping<i128>> for Wrapping<i128>
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>
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>
impl<'a> Sub<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<i16>> for Wrapping<i16>
impl Sub<Wrapping<i64>> for Wrapping<i64>
[src]
[+]
impl Sub<Wrapping<i64>> for Wrapping<i64>
impl<'a> Sub<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<usize>> for &'a Wrapping<usize>
impl<'a> Sub<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> Sub<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<u16>> for Wrapping<u16>
impl<'a> Sub<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> Sub<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<u64>> for &'a Wrapping<u64>
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>
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>
impl<'a> Sub<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<i128>> for &'a Wrapping<i128>
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>
impl Sub<Wrapping<u8>> for Wrapping<u8>
[src]
[+]
impl Sub<Wrapping<u8>> for Wrapping<u8>
impl<'a> Sub<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<u128>> for &'a Wrapping<u128>
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>
impl Sub<Wrapping<i16>> for Wrapping<i16>
[src]
[+]
impl Sub<Wrapping<i16>> for Wrapping<i16>
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>
impl Sub<Wrapping<i8>> for Wrapping<i8>
[src]
[+]
impl Sub<Wrapping<i8>> for Wrapping<i8>
impl Sub<Wrapping<u64>> for Wrapping<u64>
[src]
[+]
impl Sub<Wrapping<u64>> for Wrapping<u64>
impl Sub<Wrapping<u32>> for Wrapping<u32>
[src]
[+]
impl Sub<Wrapping<u32>> for Wrapping<u32>
impl<'a> Sub<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> Sub<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Sub<Wrapping<isize>> for &'a Wrapping<isize>
impl<'a> Sub<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<u64>> for Wrapping<u64>
impl<'a> Sub<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Sub<&'a Wrapping<u8>> for Wrapping<u8>
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>
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>
impl Sub<Wrapping<usize>> for Wrapping<usize>
[src]
[+]
impl Sub<Wrapping<usize>> for Wrapping<usize>
impl Shr<usize> for Wrapping<u64>
[src]
[+]
impl Shr<usize> for Wrapping<u64>
impl Shr<usize> for Wrapping<i16>
[src]
[+]
impl Shr<usize> for Wrapping<i16>
impl Shr<usize> for Wrapping<u8>
[src]
[+]
impl Shr<usize> for Wrapping<u8>
impl Shr<usize> for Wrapping<i32>
[src]
[+]
impl Shr<usize> for Wrapping<i32>
impl Shr<usize> for Wrapping<i64>
[src]
[+]
impl Shr<usize> for Wrapping<i64>
impl Shr<usize> for Wrapping<i8>
[src]
[+]
impl Shr<usize> for Wrapping<i8>
impl Shr<usize> for Wrapping<u16>
[src]
[+]
impl Shr<usize> for Wrapping<u16>
impl Shr<usize> for Wrapping<usize>
[src]
[+]
impl Shr<usize> for Wrapping<usize>
impl Shr<usize> for Wrapping<isize>
[src]
[+]
impl Shr<usize> for Wrapping<isize>
impl Shr<usize> for Wrapping<u32>
[src]
[+]
impl Shr<usize> for Wrapping<u32>
impl<T> Eq for Wrapping<T> where
T: Eq,
[src]
impl<T> Eq for Wrapping<T> where
T: Eq,
impl<'a> Rem<Wrapping<u32>> for &'a Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<u32>> for &'a Wrapping<u32>
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>
impl Rem<Wrapping<u8>> for Wrapping<u8>
1.7.0[src]
[+]
impl Rem<Wrapping<u8>> for Wrapping<u8>
impl Rem<Wrapping<isize>> for Wrapping<isize>
1.7.0[src]
[+]
impl Rem<Wrapping<isize>> for Wrapping<isize>
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>
impl<'a> Rem<&'a Wrapping<i32>> for Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<i32>> for Wrapping<i32>
impl<'a> Rem<&'a Wrapping<u32>> for Wrapping<u32>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<u32>> for Wrapping<u32>
impl<'a> Rem<&'a Wrapping<u16>> for Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<u16>> for Wrapping<u16>
impl Rem<Wrapping<u16>> for Wrapping<u16>
1.7.0[src]
[+]
impl Rem<Wrapping<u16>> for Wrapping<u16>
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>
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>
impl<'a> Rem<Wrapping<i64>> for &'a Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<i64>> for &'a Wrapping<i64>
impl<'a> Rem<Wrapping<i8>> for &'a Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<i8>> for &'a Wrapping<i8>
impl<'a> Rem<Wrapping<i32>> for &'a Wrapping<i32>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<i32>> for &'a Wrapping<i32>
impl<'a> Rem<Wrapping<isize>> for &'a Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<isize>> for &'a Wrapping<isize>
impl Rem<Wrapping<u32>> for Wrapping<u32>
1.7.0[src]
[+]
impl Rem<Wrapping<u32>> for Wrapping<u32>
impl Rem<Wrapping<usize>> for Wrapping<usize>
1.7.0[src]
[+]
impl Rem<Wrapping<usize>> for Wrapping<usize>
impl<'a> Rem<&'a Wrapping<i16>> for Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<i16>> for Wrapping<i16>
impl<'a> Rem<Wrapping<usize>> for &'a Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<usize>> for &'a Wrapping<usize>
impl<'a> Rem<Wrapping<i128>> for &'a Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<i128>> for &'a Wrapping<i128>
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>
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>
impl<'a> Rem<&'a Wrapping<u8>> for Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<u8>> for Wrapping<u8>
impl<'a> Rem<Wrapping<u16>> for &'a Wrapping<u16>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<u16>> for &'a Wrapping<u16>
impl Rem<Wrapping<i8>> for Wrapping<i8>
1.7.0[src]
[+]
impl Rem<Wrapping<i8>> for Wrapping<i8>
impl<'a> Rem<Wrapping<u128>> for &'a Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<u128>> for &'a Wrapping<u128>
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>
impl<'a> Rem<&'a Wrapping<u128>> for Wrapping<u128>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<u128>> for Wrapping<u128>
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>
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>
impl<'a> Rem<Wrapping<i16>> for &'a Wrapping<i16>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<i16>> for &'a Wrapping<i16>
impl<'a> Rem<&'a Wrapping<isize>> for Wrapping<isize>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<isize>> for Wrapping<isize>
impl<'a> Rem<&'a Wrapping<i128>> for Wrapping<i128>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<i128>> for Wrapping<i128>
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>
impl<'a> Rem<&'a Wrapping<i64>> for Wrapping<i64>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<i64>> for Wrapping<i64>
impl Rem<Wrapping<i64>> for Wrapping<i64>
1.7.0[src]
[+]
impl Rem<Wrapping<i64>> for Wrapping<i64>
impl Rem<Wrapping<u128>> for Wrapping<u128>
1.7.0[src]
[+]
impl Rem<Wrapping<u128>> for Wrapping<u128>
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>
impl Rem<Wrapping<i16>> for Wrapping<i16>
1.7.0[src]
[+]
impl Rem<Wrapping<i16>> for Wrapping<i16>
impl<'a> Rem<&'a Wrapping<i8>> for Wrapping<i8>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<i8>> for Wrapping<i8>
impl Rem<Wrapping<i128>> for Wrapping<i128>
1.7.0[src]
[+]
impl Rem<Wrapping<i128>> for Wrapping<i128>
impl<'a> Rem<Wrapping<u64>> for &'a Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<u64>> for &'a Wrapping<u64>
impl Rem<Wrapping<i32>> for Wrapping<i32>
1.7.0[src]
[+]
impl Rem<Wrapping<i32>> for Wrapping<i32>
impl Rem<Wrapping<u64>> for Wrapping<u64>
1.7.0[src]
[+]
impl Rem<Wrapping<u64>> for Wrapping<u64>
impl<'a> Rem<Wrapping<u8>> for &'a Wrapping<u8>
1.14.0[src]
[+]
impl<'a> Rem<Wrapping<u8>> for &'a Wrapping<u8>
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>
impl<'a> Rem<&'a Wrapping<usize>> for Wrapping<usize>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<usize>> for Wrapping<usize>
impl<'a> Rem<&'a Wrapping<u64>> for Wrapping<u64>
1.14.0[src]
[+]
impl<'a> Rem<&'a Wrapping<u64>> for Wrapping<u64>
impl Shl<usize> for Wrapping<i16>
[src]
[+]
impl Shl<usize> for Wrapping<i16>
impl Shl<usize> for Wrapping<u16>
[src]
[+]
impl Shl<usize> for Wrapping<u16>
impl Shl<usize> for Wrapping<usize>
[src]
[+]
impl Shl<usize> for Wrapping<usize>
impl Shl<usize> for Wrapping<u32>
[src]
[+]
impl Shl<usize> for Wrapping<u32>
impl Shl<usize> for Wrapping<u64>
[src]
[+]
impl Shl<usize> for Wrapping<u64>
impl Shl<usize> for Wrapping<i32>
[src]
[+]
impl Shl<usize> for Wrapping<i32>
impl Shl<usize> for Wrapping<i64>
[src]
[+]
impl Shl<usize> for Wrapping<i64>
impl Shl<usize> for Wrapping<u8>
[src]
[+]
impl Shl<usize> for Wrapping<u8>
impl Shl<usize> for Wrapping<i8>
[src]
[+]
impl Shl<usize> for Wrapping<i8>
impl Shl<usize> for Wrapping<isize>
[src]
[+]
impl Shl<usize> for Wrapping<isize>