WrappingMul

Trait WrappingMul 

Source
pub trait WrappingMul<Rhs = Self> {
    type Output;

    // Required method
    fn wrapping_mul(self, rhs: Rhs) -> Self::Output;
}
Expand description

Multiplication operator which wraps around the type’s boundaries in case of overflow or underflow.

Required Associated Types§

Required Methods§

Source

fn wrapping_mul(self, rhs: Rhs) -> Self::Output

Implementations on Foreign Types§

Source§

impl WrappingMul for i8

Source§

type Output = i8

Source§

fn wrapping_mul(self, rhs: i8) -> i8

Source§

impl WrappingMul for i16

Source§

impl WrappingMul for i32

Source§

impl WrappingMul for i64

Source§

impl WrappingMul for i128

Source§

impl WrappingMul for isize

Source§

impl WrappingMul for u8

Source§

type Output = u8

Source§

fn wrapping_mul(self, rhs: u8) -> u8

Source§

impl WrappingMul for u16

Source§

impl WrappingMul for u32

Source§

impl WrappingMul for u64

Source§

impl WrappingMul for u128

Source§

impl WrappingMul for usize

Source§

impl<'a> WrappingMul<i8> for &'a i8

Source§

type Output = i8

Source§

fn wrapping_mul(self, rhs: i8) -> i8

Source§

impl<'a> WrappingMul<i16> for &'a i16

Source§

impl<'a> WrappingMul<i32> for &'a i32

Source§

impl<'a> WrappingMul<i64> for &'a i64

Source§

impl<'a> WrappingMul<i128> for &'a i128

Source§

impl<'a> WrappingMul<isize> for &'a isize

Source§

impl<'a> WrappingMul<u8> for &'a u8

Source§

type Output = u8

Source§

fn wrapping_mul(self, rhs: u8) -> u8

Source§

impl<'a> WrappingMul<u16> for &'a u16

Source§

impl<'a> WrappingMul<u32> for &'a u32

Source§

impl<'a> WrappingMul<u64> for &'a u64

Source§

impl<'a> WrappingMul<u128> for &'a u128

Source§

impl<'a> WrappingMul<usize> for &'a usize

Source§

impl<'a, 'r> WrappingMul<&'r i8> for &'a i8

Source§

type Output = i8

Source§

fn wrapping_mul(self, rhs: &'r i8) -> i8

Source§

impl<'a, 'r> WrappingMul<&'r i16> for &'a i16

Source§

type Output = i16

Source§

fn wrapping_mul(self, rhs: &'r i16) -> i16

Source§

impl<'a, 'r> WrappingMul<&'r i32> for &'a i32

Source§

type Output = i32

Source§

fn wrapping_mul(self, rhs: &'r i32) -> i32

Source§

impl<'a, 'r> WrappingMul<&'r i64> for &'a i64

Source§

type Output = i64

Source§

fn wrapping_mul(self, rhs: &'r i64) -> i64

Source§

impl<'a, 'r> WrappingMul<&'r i128> for &'a i128

Source§

type Output = i128

Source§

fn wrapping_mul(self, rhs: &'r i128) -> i128

Source§

impl<'a, 'r> WrappingMul<&'r isize> for &'a isize

Source§

impl<'a, 'r> WrappingMul<&'r u8> for &'a u8

Source§

type Output = u8

Source§

fn wrapping_mul(self, rhs: &'r u8) -> u8

Source§

impl<'a, 'r> WrappingMul<&'r u16> for &'a u16

Source§

type Output = u16

Source§

fn wrapping_mul(self, rhs: &'r u16) -> u16

Source§

impl<'a, 'r> WrappingMul<&'r u32> for &'a u32

Source§

type Output = u32

Source§

fn wrapping_mul(self, rhs: &'r u32) -> u32

Source§

impl<'a, 'r> WrappingMul<&'r u64> for &'a u64

Source§

type Output = u64

Source§

fn wrapping_mul(self, rhs: &'r u64) -> u64

Source§

impl<'a, 'r> WrappingMul<&'r u128> for &'a u128

Source§

type Output = u128

Source§

fn wrapping_mul(self, rhs: &'r u128) -> u128

Source§

impl<'a, 'r> WrappingMul<&'r usize> for &'a usize

Source§

impl<'r> WrappingMul<&'r i8> for i8

Source§

type Output = i8

Source§

fn wrapping_mul(self, rhs: &'r i8) -> i8

Source§

impl<'r> WrappingMul<&'r i16> for i16

Source§

type Output = i16

Source§

fn wrapping_mul(self, rhs: &'r i16) -> i16

Source§

impl<'r> WrappingMul<&'r i32> for i32

Source§

type Output = i32

Source§

fn wrapping_mul(self, rhs: &'r i32) -> i32

Source§

impl<'r> WrappingMul<&'r i64> for i64

Source§

type Output = i64

Source§

fn wrapping_mul(self, rhs: &'r i64) -> i64

Source§

impl<'r> WrappingMul<&'r i128> for i128

Source§

type Output = i128

Source§

fn wrapping_mul(self, rhs: &'r i128) -> i128

Source§

impl<'r> WrappingMul<&'r isize> for isize

Source§

impl<'r> WrappingMul<&'r u8> for u8

Source§

type Output = u8

Source§

fn wrapping_mul(self, rhs: &'r u8) -> u8

Source§

impl<'r> WrappingMul<&'r u16> for u16

Source§

type Output = u16

Source§

fn wrapping_mul(self, rhs: &'r u16) -> u16

Source§

impl<'r> WrappingMul<&'r u32> for u32

Source§

type Output = u32

Source§

fn wrapping_mul(self, rhs: &'r u32) -> u32

Source§

impl<'r> WrappingMul<&'r u64> for u64

Source§

type Output = u64

Source§

fn wrapping_mul(self, rhs: &'r u64) -> u64

Source§

impl<'r> WrappingMul<&'r u128> for u128

Source§

type Output = u128

Source§

fn wrapping_mul(self, rhs: &'r u128) -> u128

Source§

impl<'r> WrappingMul<&'r usize> for usize

Implementors§