Shl

Trait Shl 

1.6.0 (const: unstable) · Source
pub trait Shl<Rhs = Self> {
    type Output;

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

The left shift operator <<. Note that because this trait is implemented for all integer types with multiple right-hand-side types, Rust’s type checker has special handling for _ << _, setting the result type for integer operations to the type of the left-hand-side operand. This means that though a << b and a.shl(b) are one and the same from an evaluation standpoint, they are different when it comes to type inference.

§Examples

An implementation of Shl that lifts the << operation on integers to a wrapper around usize.

use std::ops::Shl;

#[derive(PartialEq, Debug)]
struct Scalar(usize);

impl Shl<Scalar> for Scalar {
    type Output = Self;

    fn shl(self, Self(rhs): Self) -> Self::Output {
        let Self(lhs) = self;
        Self(lhs << rhs)
    }
}

assert_eq!(Scalar(4) << Scalar(2), Scalar(16));

An implementation of Shl that spins a vector leftward by a given amount.

use std::ops::Shl;

#[derive(PartialEq, Debug)]
struct SpinVector<T: Clone> {
    vec: Vec<T>,
}

impl<T: Clone> Shl<usize> for SpinVector<T> {
    type Output = Self;

    fn shl(self, rhs: usize) -> Self::Output {
        // Rotate the vector by `rhs` places.
        let (a, b) = self.vec.split_at(rhs);
        let mut spun_vector = vec![];
        spun_vector.extend_from_slice(b);
        spun_vector.extend_from_slice(a);
        Self { vec: spun_vector }
    }
}

assert_eq!(SpinVector { vec: vec![0, 1, 2, 3, 4] } << 2,
           SpinVector { vec: vec![2, 3, 4, 0, 1] });

Required Associated Types§

1.0.0 · Source

type Output

The resulting type after applying the << operator.

Required Methods§

1.0.0 · Source

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

Performs the << operation.

§Examples
assert_eq!(5u8 << 1, 10);
assert_eq!(1u8 << 1, 2);

Implementors§

1.0.0 (const: unstable) · Source§

impl Shl for i8

1.0.0 (const: unstable) · Source§

impl Shl for i16

1.0.0 (const: unstable) · Source§

impl Shl for i32

1.0.0 (const: unstable) · Source§

impl Shl for i64

1.0.0 (const: unstable) · Source§

impl Shl for i128

1.0.0 (const: unstable) · Source§

impl Shl for isize

1.0.0 (const: unstable) · Source§

impl Shl for u8

1.0.0 (const: unstable) · Source§

impl Shl for u16

1.0.0 (const: unstable) · Source§

impl Shl for u32

1.0.0 (const: unstable) · Source§

impl Shl for u64

1.0.0 (const: unstable) · Source§

impl Shl for u128

1.0.0 (const: unstable) · Source§

impl Shl for usize

Source§

impl Shl for IVec2

Source§

impl Shl for IVec3

Source§

impl Shl for IVec4

Source§

impl Shl for UVec2

Source§

impl Shl for UVec3

Source§

impl Shl for UVec4

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u8

Source§

type Output = <u8 as Shl<i8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &usize

Source§

impl Shl<&i8> for &BigInt

Source§

impl Shl<&i8> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u8

Source§

type Output = <u8 as Shl<i8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&i8> for usize

Source§

impl Shl<&i8> for BigInt

Source§

impl Shl<&i8> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &usize

Source§

impl Shl<&i16> for &BigInt

Source§

impl Shl<&i16> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&i16> for usize

Source§

impl Shl<&i16> for BigInt

Source§

impl Shl<&i16> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &usize

Source§

impl Shl<&i32> for &BigInt

Source§

impl Shl<&i32> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&i32> for usize

Source§

impl Shl<&i32> for BigInt

Source§

impl Shl<&i32> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &usize

Source§

impl Shl<&i64> for &BigInt

Source§

impl Shl<&i64> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&i64> for usize

Source§

impl Shl<&i64> for BigInt

Source§

impl Shl<&i64> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &usize

Source§

impl Shl<&i128> for &BigInt

Source§

impl Shl<&i128> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&i128> for usize

Source§

impl Shl<&i128> for BigInt

Source§

impl Shl<&i128> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &usize

Source§

impl Shl<&isize> for &BigInt

Source§

impl Shl<&isize> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&isize> for usize

Source§

impl Shl<&isize> for BigInt

Source§

impl Shl<&isize> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &i8

Source§

type Output = <i8 as Shl<u8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &usize

Source§

impl Shl<&u8> for &BigInt

Source§

impl Shl<&u8> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for i8

Source§

type Output = <i8 as Shl<u8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&u8> for usize

Source§

impl Shl<&u8> for BigInt

Source§

impl Shl<&u8> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &usize

Source§

impl Shl<&u16> for &BigInt

Source§

impl Shl<&u16> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&u16> for usize

Source§

impl Shl<&u16> for BigInt

Source§

impl Shl<&u16> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &usize

Source§

impl Shl<&u32> for &BigInt

Source§

impl Shl<&u32> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&u32> for usize

Source§

impl Shl<&u32> for BigInt

Source§

impl Shl<&u32> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &usize

Source§

impl Shl<&u64> for &BigInt

Source§

impl Shl<&u64> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&u64> for usize

Source§

impl Shl<&u64> for BigInt

Source§

impl Shl<&u64> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &usize

Source§

impl Shl<&u128> for &BigInt

Source§

impl Shl<&u128> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&u128> for usize

Source§

impl Shl<&u128> for BigInt

Source§

impl Shl<&u128> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &usize

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<i8>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<i16>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<i32>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<i64>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<i128>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<isize>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<u8>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<u16>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<u32>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<u64>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<u128>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for &Wrapping<usize>

Source§

impl Shl<&usize> for &BigInt

Source§

impl Shl<&usize> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for i8

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for i16

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for i32

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for i64

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for i128

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for isize

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u8

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u16

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u32

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u64

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u128

1.0.0 (const: unstable) · Source§

impl Shl<&usize> for usize

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<i8>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<i16>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<i32>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<i64>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<i128>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<isize>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<u8>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<u16>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<u32>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<u64>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<u128>

1.39.0 (const: unstable) · Source§

impl Shl<&usize> for Wrapping<usize>

Source§

impl Shl<&usize> for BigInt

Source§

impl Shl<&usize> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u8

Source§

type Output = <u8 as Shl<i8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<i8> for &usize

Source§

impl Shl<i8> for &BigInt

Source§

impl Shl<i8> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i8> for i16

1.0.0 (const: unstable) · Source§

impl Shl<i8> for i32

1.0.0 (const: unstable) · Source§

impl Shl<i8> for i64

1.0.0 (const: unstable) · Source§

impl Shl<i8> for i128

1.0.0 (const: unstable) · Source§

impl Shl<i8> for isize

1.0.0 (const: unstable) · Source§

impl Shl<i8> for u8

1.0.0 (const: unstable) · Source§

impl Shl<i8> for u16

1.0.0 (const: unstable) · Source§

impl Shl<i8> for u32

1.0.0 (const: unstable) · Source§

impl Shl<i8> for u64

1.0.0 (const: unstable) · Source§

impl Shl<i8> for u128

1.0.0 (const: unstable) · Source§

impl Shl<i8> for usize

Source§

impl Shl<i8> for I16Vec2

Source§

impl Shl<i8> for I16Vec3

Source§

impl Shl<i8> for I16Vec4

Source§

impl Shl<i8> for I64Vec2

Source§

impl Shl<i8> for I64Vec3

Source§

impl Shl<i8> for I64Vec4

Source§

impl Shl<i8> for IVec2

Source§

impl Shl<i8> for IVec3

Source§

impl Shl<i8> for IVec4

Source§

impl Shl<i8> for U16Vec2

Source§

impl Shl<i8> for U16Vec3

Source§

impl Shl<i8> for U16Vec4

Source§

impl Shl<i8> for U64Vec2

Source§

impl Shl<i8> for U64Vec3

Source§

impl Shl<i8> for U64Vec4

Source§

impl Shl<i8> for UVec2

Source§

impl Shl<i8> for UVec3

Source§

impl Shl<i8> for UVec4

Source§

impl Shl<i8> for BigInt

Source§

impl Shl<i8> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<i16> for &usize

Source§

impl Shl<i16> for &BigInt

Source§

impl Shl<i16> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i16> for i8

1.0.0 (const: unstable) · Source§

impl Shl<i16> for i32

1.0.0 (const: unstable) · Source§

impl Shl<i16> for i64

1.0.0 (const: unstable) · Source§

impl Shl<i16> for i128

1.0.0 (const: unstable) · Source§

impl Shl<i16> for isize

1.0.0 (const: unstable) · Source§

impl Shl<i16> for u8

1.0.0 (const: unstable) · Source§

impl Shl<i16> for u16

1.0.0 (const: unstable) · Source§

impl Shl<i16> for u32

1.0.0 (const: unstable) · Source§

impl Shl<i16> for u64

1.0.0 (const: unstable) · Source§

impl Shl<i16> for u128

1.0.0 (const: unstable) · Source§

impl Shl<i16> for usize

Source§

impl Shl<i16> for I16Vec2

Source§

impl Shl<i16> for I16Vec3

Source§

impl Shl<i16> for I16Vec4

Source§

impl Shl<i16> for I64Vec2

Source§

impl Shl<i16> for I64Vec3

Source§

impl Shl<i16> for I64Vec4

Source§

impl Shl<i16> for IVec2

Source§

impl Shl<i16> for IVec3

Source§

impl Shl<i16> for IVec4

Source§

impl Shl<i16> for U16Vec2

Source§

impl Shl<i16> for U16Vec3

Source§

impl Shl<i16> for U16Vec4

Source§

impl Shl<i16> for U64Vec2

Source§

impl Shl<i16> for U64Vec3

Source§

impl Shl<i16> for U64Vec4

Source§

impl Shl<i16> for UVec2

Source§

impl Shl<i16> for UVec3

Source§

impl Shl<i16> for UVec4

Source§

impl Shl<i16> for BigInt

Source§

impl Shl<i16> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<i32> for &usize

Source§

impl Shl<i32> for &BigInt

Source§

impl Shl<i32> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i32> for i8

1.0.0 (const: unstable) · Source§

impl Shl<i32> for i16

1.0.0 (const: unstable) · Source§

impl Shl<i32> for i64

1.0.0 (const: unstable) · Source§

impl Shl<i32> for i128

1.0.0 (const: unstable) · Source§

impl Shl<i32> for isize

1.0.0 (const: unstable) · Source§

impl Shl<i32> for u8

1.0.0 (const: unstable) · Source§

impl Shl<i32> for u16

1.0.0 (const: unstable) · Source§

impl Shl<i32> for u32

1.0.0 (const: unstable) · Source§

impl Shl<i32> for u64

1.0.0 (const: unstable) · Source§

impl Shl<i32> for u128

1.0.0 (const: unstable) · Source§

impl Shl<i32> for usize

Source§

impl Shl<i32> for I16Vec2

Source§

impl Shl<i32> for I16Vec3

Source§

impl Shl<i32> for I16Vec4

Source§

impl Shl<i32> for I64Vec2

Source§

impl Shl<i32> for I64Vec3

Source§

impl Shl<i32> for I64Vec4

Source§

impl Shl<i32> for IVec2

Source§

impl Shl<i32> for IVec3

Source§

impl Shl<i32> for IVec4

Source§

impl Shl<i32> for U16Vec2

Source§

impl Shl<i32> for U16Vec3

Source§

impl Shl<i32> for U16Vec4

Source§

impl Shl<i32> for U64Vec2

Source§

impl Shl<i32> for U64Vec3

Source§

impl Shl<i32> for U64Vec4

Source§

impl Shl<i32> for UVec2

Source§

impl Shl<i32> for UVec3

Source§

impl Shl<i32> for UVec4

Source§

impl Shl<i32> for BigInt

Source§

impl Shl<i32> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<i64> for &usize

Source§

impl Shl<i64> for &BigInt

Source§

impl Shl<i64> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i64> for i8

1.0.0 (const: unstable) · Source§

impl Shl<i64> for i16

1.0.0 (const: unstable) · Source§

impl Shl<i64> for i32

1.0.0 (const: unstable) · Source§

impl Shl<i64> for i128

1.0.0 (const: unstable) · Source§

impl Shl<i64> for isize

1.0.0 (const: unstable) · Source§

impl Shl<i64> for u8

1.0.0 (const: unstable) · Source§

impl Shl<i64> for u16

1.0.0 (const: unstable) · Source§

impl Shl<i64> for u32

1.0.0 (const: unstable) · Source§

impl Shl<i64> for u64

1.0.0 (const: unstable) · Source§

impl Shl<i64> for u128

1.0.0 (const: unstable) · Source§

impl Shl<i64> for usize

Source§

impl Shl<i64> for I16Vec2

Source§

impl Shl<i64> for I16Vec3

Source§

impl Shl<i64> for I16Vec4

Source§

impl Shl<i64> for I64Vec2

Source§

impl Shl<i64> for I64Vec3

Source§

impl Shl<i64> for I64Vec4

Source§

impl Shl<i64> for IVec2

Source§

impl Shl<i64> for IVec3

Source§

impl Shl<i64> for IVec4

Source§

impl Shl<i64> for U16Vec2

Source§

impl Shl<i64> for U16Vec3

Source§

impl Shl<i64> for U16Vec4

Source§

impl Shl<i64> for U64Vec2

Source§

impl Shl<i64> for U64Vec3

Source§

impl Shl<i64> for U64Vec4

Source§

impl Shl<i64> for UVec2

Source§

impl Shl<i64> for UVec3

Source§

impl Shl<i64> for UVec4

Source§

impl Shl<i64> for BigInt

Source§

impl Shl<i64> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<i128> for &usize

Source§

impl Shl<i128> for &BigInt

Source§

impl Shl<i128> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<i128> for i8

1.0.0 (const: unstable) · Source§

impl Shl<i128> for i16

1.0.0 (const: unstable) · Source§

impl Shl<i128> for i32

1.0.0 (const: unstable) · Source§

impl Shl<i128> for i64

1.0.0 (const: unstable) · Source§

impl Shl<i128> for isize

1.0.0 (const: unstable) · Source§

impl Shl<i128> for u8

1.0.0 (const: unstable) · Source§

impl Shl<i128> for u16

1.0.0 (const: unstable) · Source§

impl Shl<i128> for u32

1.0.0 (const: unstable) · Source§

impl Shl<i128> for u64

1.0.0 (const: unstable) · Source§

impl Shl<i128> for u128

1.0.0 (const: unstable) · Source§

impl Shl<i128> for usize

Source§

impl Shl<i128> for BigInt

Source§

impl Shl<i128> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<isize> for &usize

Source§

impl Shl<isize> for &BigInt

Source§

impl Shl<isize> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<isize> for i8

1.0.0 (const: unstable) · Source§

impl Shl<isize> for i16

1.0.0 (const: unstable) · Source§

impl Shl<isize> for i32

1.0.0 (const: unstable) · Source§

impl Shl<isize> for i64

1.0.0 (const: unstable) · Source§

impl Shl<isize> for i128

1.0.0 (const: unstable) · Source§

impl Shl<isize> for u8

1.0.0 (const: unstable) · Source§

impl Shl<isize> for u16

1.0.0 (const: unstable) · Source§

impl Shl<isize> for u32

1.0.0 (const: unstable) · Source§

impl Shl<isize> for u64

1.0.0 (const: unstable) · Source§

impl Shl<isize> for u128

1.0.0 (const: unstable) · Source§

impl Shl<isize> for usize

Source§

impl Shl<isize> for BigInt

Source§

impl Shl<isize> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &i8

Source§

type Output = <i8 as Shl<u8>>::Output

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<u8> for &usize

Source§

impl Shl<u8> for &BigInt

Source§

impl Shl<u8> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u8> for i8

1.0.0 (const: unstable) · Source§

impl Shl<u8> for i16

1.0.0 (const: unstable) · Source§

impl Shl<u8> for i32

1.0.0 (const: unstable) · Source§

impl Shl<u8> for i64

1.0.0 (const: unstable) · Source§

impl Shl<u8> for i128

1.0.0 (const: unstable) · Source§

impl Shl<u8> for isize

1.0.0 (const: unstable) · Source§

impl Shl<u8> for u16

1.0.0 (const: unstable) · Source§

impl Shl<u8> for u32

1.0.0 (const: unstable) · Source§

impl Shl<u8> for u64

1.0.0 (const: unstable) · Source§

impl Shl<u8> for u128

1.0.0 (const: unstable) · Source§

impl Shl<u8> for usize

Source§

impl Shl<u8> for I16Vec2

Source§

impl Shl<u8> for I16Vec3

Source§

impl Shl<u8> for I16Vec4

Source§

impl Shl<u8> for I64Vec2

Source§

impl Shl<u8> for I64Vec3

Source§

impl Shl<u8> for I64Vec4

Source§

impl Shl<u8> for IVec2

Source§

impl Shl<u8> for IVec3

Source§

impl Shl<u8> for IVec4

Source§

impl Shl<u8> for U16Vec2

Source§

impl Shl<u8> for U16Vec3

Source§

impl Shl<u8> for U16Vec4

Source§

impl Shl<u8> for U64Vec2

Source§

impl Shl<u8> for U64Vec3

Source§

impl Shl<u8> for U64Vec4

Source§

impl Shl<u8> for UVec2

Source§

impl Shl<u8> for UVec3

Source§

impl Shl<u8> for UVec4

Source§

impl Shl<u8> for BigInt

Source§

impl Shl<u8> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<u16> for &usize

Source§

impl Shl<u16> for &BigInt

Source§

impl Shl<u16> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u16> for i8

1.0.0 (const: unstable) · Source§

impl Shl<u16> for i16

1.0.0 (const: unstable) · Source§

impl Shl<u16> for i32

1.0.0 (const: unstable) · Source§

impl Shl<u16> for i64

1.0.0 (const: unstable) · Source§

impl Shl<u16> for i128

1.0.0 (const: unstable) · Source§

impl Shl<u16> for isize

1.0.0 (const: unstable) · Source§

impl Shl<u16> for u8

1.0.0 (const: unstable) · Source§

impl Shl<u16> for u32

1.0.0 (const: unstable) · Source§

impl Shl<u16> for u64

1.0.0 (const: unstable) · Source§

impl Shl<u16> for u128

1.0.0 (const: unstable) · Source§

impl Shl<u16> for usize

Source§

impl Shl<u16> for I16Vec2

Source§

impl Shl<u16> for I16Vec3

Source§

impl Shl<u16> for I16Vec4

Source§

impl Shl<u16> for I64Vec2

Source§

impl Shl<u16> for I64Vec3

Source§

impl Shl<u16> for I64Vec4

Source§

impl Shl<u16> for IVec2

Source§

impl Shl<u16> for IVec3

Source§

impl Shl<u16> for IVec4

Source§

impl Shl<u16> for U16Vec2

Source§

impl Shl<u16> for U16Vec3

Source§

impl Shl<u16> for U16Vec4

Source§

impl Shl<u16> for U64Vec2

Source§

impl Shl<u16> for U64Vec3

Source§

impl Shl<u16> for U64Vec4

Source§

impl Shl<u16> for UVec2

Source§

impl Shl<u16> for UVec3

Source§

impl Shl<u16> for UVec4

Source§

impl Shl<u16> for BigInt

Source§

impl Shl<u16> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<u32> for &usize

Source§

impl Shl<u32> for &BigInt

Source§

impl Shl<u32> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u32> for i8

1.0.0 (const: unstable) · Source§

impl Shl<u32> for i16

1.0.0 (const: unstable) · Source§

impl Shl<u32> for i32

1.0.0 (const: unstable) · Source§

impl Shl<u32> for i64

1.0.0 (const: unstable) · Source§

impl Shl<u32> for i128

1.0.0 (const: unstable) · Source§

impl Shl<u32> for isize

1.0.0 (const: unstable) · Source§

impl Shl<u32> for u8

1.0.0 (const: unstable) · Source§

impl Shl<u32> for u16

1.0.0 (const: unstable) · Source§

impl Shl<u32> for u64

1.0.0 (const: unstable) · Source§

impl Shl<u32> for u128

1.0.0 (const: unstable) · Source§

impl Shl<u32> for usize

Source§

impl Shl<u32> for I16Vec2

Source§

impl Shl<u32> for I16Vec3

Source§

impl Shl<u32> for I16Vec4

Source§

impl Shl<u32> for I64Vec2

Source§

impl Shl<u32> for I64Vec3

Source§

impl Shl<u32> for I64Vec4

Source§

impl Shl<u32> for IVec2

Source§

impl Shl<u32> for IVec3

Source§

impl Shl<u32> for IVec4

Source§

impl Shl<u32> for U16Vec2

Source§

impl Shl<u32> for U16Vec3

Source§

impl Shl<u32> for U16Vec4

Source§

impl Shl<u32> for U64Vec2

Source§

impl Shl<u32> for U64Vec3

Source§

impl Shl<u32> for U64Vec4

Source§

impl Shl<u32> for UVec2

Source§

impl Shl<u32> for UVec3

Source§

impl Shl<u32> for UVec4

Source§

impl Shl<u32> for BigInt

Source§

impl Shl<u32> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<u64> for &usize

Source§

impl Shl<u64> for &BigInt

Source§

impl Shl<u64> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u64> for i8

1.0.0 (const: unstable) · Source§

impl Shl<u64> for i16

1.0.0 (const: unstable) · Source§

impl Shl<u64> for i32

1.0.0 (const: unstable) · Source§

impl Shl<u64> for i64

1.0.0 (const: unstable) · Source§

impl Shl<u64> for i128

1.0.0 (const: unstable) · Source§

impl Shl<u64> for isize

1.0.0 (const: unstable) · Source§

impl Shl<u64> for u8

1.0.0 (const: unstable) · Source§

impl Shl<u64> for u16

1.0.0 (const: unstable) · Source§

impl Shl<u64> for u32

1.0.0 (const: unstable) · Source§

impl Shl<u64> for u128

1.0.0 (const: unstable) · Source§

impl Shl<u64> for usize

Source§

impl Shl<u64> for I16Vec2

Source§

impl Shl<u64> for I16Vec3

Source§

impl Shl<u64> for I16Vec4

Source§

impl Shl<u64> for I64Vec2

Source§

impl Shl<u64> for I64Vec3

Source§

impl Shl<u64> for I64Vec4

Source§

impl Shl<u64> for IVec2

Source§

impl Shl<u64> for IVec3

Source§

impl Shl<u64> for IVec4

Source§

impl Shl<u64> for U16Vec2

Source§

impl Shl<u64> for U16Vec3

Source§

impl Shl<u64> for U16Vec4

Source§

impl Shl<u64> for U64Vec2

Source§

impl Shl<u64> for U64Vec3

Source§

impl Shl<u64> for U64Vec4

Source§

impl Shl<u64> for UVec2

Source§

impl Shl<u64> for UVec3

Source§

impl Shl<u64> for UVec4

Source§

impl Shl<u64> for BigInt

Source§

impl Shl<u64> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<u128> for &usize

Source§

impl Shl<u128> for &BigInt

Source§

impl Shl<u128> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<u128> for i8

1.0.0 (const: unstable) · Source§

impl Shl<u128> for i16

1.0.0 (const: unstable) · Source§

impl Shl<u128> for i32

1.0.0 (const: unstable) · Source§

impl Shl<u128> for i64

1.0.0 (const: unstable) · Source§

impl Shl<u128> for i128

1.0.0 (const: unstable) · Source§

impl Shl<u128> for isize

1.0.0 (const: unstable) · Source§

impl Shl<u128> for u8

1.0.0 (const: unstable) · Source§

impl Shl<u128> for u16

1.0.0 (const: unstable) · Source§

impl Shl<u128> for u32

1.0.0 (const: unstable) · Source§

impl Shl<u128> for u64

1.0.0 (const: unstable) · Source§

impl Shl<u128> for usize

Source§

impl Shl<u128> for BigInt

Source§

impl Shl<u128> for BigUint

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &i8

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &i16

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &i32

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &i64

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &i128

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &isize

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u8

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u16

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u32

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u64

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u128

1.0.0 (const: unstable) · Source§

impl Shl<usize> for &usize

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<i8>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<i16>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<i32>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<i64>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<i128>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<isize>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<u8>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<u16>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<u32>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<u64>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<u128>

1.39.0 (const: unstable) · Source§

impl Shl<usize> for &Wrapping<usize>

Source§

impl Shl<usize> for &BigInt

Source§

impl Shl<usize> for &BigUint

1.0.0 (const: unstable) · Source§

impl Shl<usize> for i8

1.0.0 (const: unstable) · Source§

impl Shl<usize> for i16

1.0.0 (const: unstable) · Source§

impl Shl<usize> for i32

1.0.0 (const: unstable) · Source§

impl Shl<usize> for i64

1.0.0 (const: unstable) · Source§

impl Shl<usize> for i128

1.0.0 (const: unstable) · Source§

impl Shl<usize> for isize

1.0.0 (const: unstable) · Source§

impl Shl<usize> for u8

1.0.0 (const: unstable) · Source§

impl Shl<usize> for u16

1.0.0 (const: unstable) · Source§

impl Shl<usize> for u32

1.0.0 (const: unstable) · Source§

impl Shl<usize> for u64

1.0.0 (const: unstable) · Source§

impl Shl<usize> for u128

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<i8>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<i16>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<i32>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<i64>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<i128>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<isize>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<u8>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<u16>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<u32>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<u64>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<u128>

1.0.0 (const: unstable) · Source§

impl Shl<usize> for Wrapping<usize>

Source§

impl Shl<usize> for BigInt

Source§

impl Shl<usize> for BigUint

Source§

impl Shl<IVec2> for I16Vec2

Source§

impl Shl<IVec2> for I64Vec2

Source§

impl Shl<IVec2> for U16Vec2

Source§

impl Shl<IVec2> for U64Vec2

Source§

impl Shl<IVec2> for UVec2

Source§

impl Shl<IVec3> for I16Vec3

Source§

impl Shl<IVec3> for I64Vec3

Source§

impl Shl<IVec3> for U16Vec3

Source§

impl Shl<IVec3> for U64Vec3

Source§

impl Shl<IVec3> for UVec3

Source§

impl Shl<IVec4> for I16Vec4

Source§

impl Shl<IVec4> for I64Vec4

Source§

impl Shl<IVec4> for U16Vec4

Source§

impl Shl<IVec4> for U64Vec4

Source§

impl Shl<IVec4> for UVec4

Source§

impl Shl<UVec2> for I16Vec2

Source§

impl Shl<UVec2> for I64Vec2

Source§

impl Shl<UVec2> for IVec2

Source§

impl Shl<UVec2> for U16Vec2

Source§

impl Shl<UVec2> for U64Vec2

Source§

impl Shl<UVec3> for I16Vec3

Source§

impl Shl<UVec3> for I64Vec3

Source§

impl Shl<UVec3> for IVec3

Source§

impl Shl<UVec3> for U16Vec3

Source§

impl Shl<UVec3> for U64Vec3

Source§

impl Shl<UVec4> for I16Vec4

Source§

impl Shl<UVec4> for I64Vec4

Source§

impl Shl<UVec4> for IVec4

Source§

impl Shl<UVec4> for U16Vec4

Source§

impl Shl<UVec4> for U64Vec4

Source§

impl<'lhs, 'rhs, T, const N: usize> Shl<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where T: SimdElement, Simd<T, N>: Shl<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

impl<'lhs, const N: usize> Shl<&i8> for &'lhs Simd<i8, N>

Source§

impl<'lhs, const N: usize> Shl<&i16> for &'lhs Simd<i16, N>

Source§

impl<'lhs, const N: usize> Shl<&i32> for &'lhs Simd<i32, N>

Source§

impl<'lhs, const N: usize> Shl<&i64> for &'lhs Simd<i64, N>

Source§

impl<'lhs, const N: usize> Shl<&isize> for &'lhs Simd<isize, N>

Source§

impl<'lhs, const N: usize> Shl<&u8> for &'lhs Simd<u8, N>

Source§

impl<'lhs, const N: usize> Shl<&u16> for &'lhs Simd<u16, N>

Source§

impl<'lhs, const N: usize> Shl<&u32> for &'lhs Simd<u32, N>

Source§

impl<'lhs, const N: usize> Shl<&u64> for &'lhs Simd<u64, N>

Source§

impl<'lhs, const N: usize> Shl<&usize> for &'lhs Simd<usize, N>

Source§

impl<'lhs, const N: usize> Shl<i8> for &'lhs Simd<i8, N>

Source§

impl<'lhs, const N: usize> Shl<i16> for &'lhs Simd<i16, N>

Source§

impl<'lhs, const N: usize> Shl<i32> for &'lhs Simd<i32, N>

Source§

impl<'lhs, const N: usize> Shl<i64> for &'lhs Simd<i64, N>

Source§

impl<'lhs, const N: usize> Shl<isize> for &'lhs Simd<isize, N>

Source§

impl<'lhs, const N: usize> Shl<u8> for &'lhs Simd<u8, N>

Source§

impl<'lhs, const N: usize> Shl<u16> for &'lhs Simd<u16, N>

Source§

impl<'lhs, const N: usize> Shl<u32> for &'lhs Simd<u32, N>

Source§

impl<'lhs, const N: usize> Shl<u64> for &'lhs Simd<u64, N>

Source§

impl<'lhs, const N: usize> Shl<usize> for &'lhs Simd<usize, N>

Source§

impl<O> Shl for I16<O>
where O: ByteOrder,

Source§

impl<O> Shl for I32<O>
where O: ByteOrder,

Source§

impl<O> Shl for I64<O>
where O: ByteOrder,

Source§

impl<O> Shl for I128<O>
where O: ByteOrder,

Source§

impl<O> Shl for Isize<O>
where O: ByteOrder,

Source§

impl<O> Shl for U16<O>
where O: ByteOrder,

Source§

impl<O> Shl for U32<O>
where O: ByteOrder,

Source§

impl<O> Shl for U64<O>
where O: ByteOrder,

Source§

impl<O> Shl for U128<O>
where O: ByteOrder,

Source§

impl<O> Shl for Usize<O>
where O: ByteOrder,

Source§

impl<O> Shl<i16> for I16<O>
where O: ByteOrder,

Source§

impl<O> Shl<i32> for I32<O>
where O: ByteOrder,

Source§

impl<O> Shl<i64> for I64<O>
where O: ByteOrder,

Source§

impl<O> Shl<i128> for I128<O>
where O: ByteOrder,

Source§

impl<O> Shl<isize> for Isize<O>
where O: ByteOrder,

Source§

impl<O> Shl<u16> for U16<O>
where O: ByteOrder,

Source§

impl<O> Shl<u32> for U32<O>
where O: ByteOrder,

Source§

impl<O> Shl<u64> for U64<O>
where O: ByteOrder,

Source§

impl<O> Shl<u128> for U128<O>
where O: ByteOrder,

Source§

impl<O> Shl<usize> for Usize<O>
where O: ByteOrder,

Source§

impl<O> Shl<I16<O>> for i16
where O: ByteOrder,

Source§

impl<O> Shl<I32<O>> for i32
where O: ByteOrder,

Source§

impl<O> Shl<I64<O>> for i64
where O: ByteOrder,

Source§

impl<O> Shl<I128<O>> for i128
where O: ByteOrder,

Source§

impl<O> Shl<Isize<O>> for isize
where O: ByteOrder,

Source§

impl<O> Shl<U16<O>> for u16
where O: ByteOrder,

Source§

impl<O> Shl<U32<O>> for u32
where O: ByteOrder,

Source§

impl<O> Shl<U64<O>> for u64
where O: ByteOrder,

Source§

impl<O> Shl<U128<O>> for u128
where O: ByteOrder,

Source§

impl<O> Shl<Usize<O>> for usize
where O: ByteOrder,

Source§

impl<T, const N: usize> Shl<&Simd<T, N>> for Simd<T, N>
where T: SimdElement, Simd<T, N>: Shl<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

impl<T, const N: usize> Shl<Simd<T, N>> for &Simd<T, N>
where T: SimdElement, Simd<T, N>: Shl<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

impl<const N: usize> Shl for Simd<i8, N>

Source§

impl<const N: usize> Shl for Simd<i16, N>

Source§

impl<const N: usize> Shl for Simd<i32, N>

Source§

impl<const N: usize> Shl for Simd<i64, N>

Source§

impl<const N: usize> Shl for Simd<isize, N>

Source§

impl<const N: usize> Shl for Simd<u8, N>

Source§

impl<const N: usize> Shl for Simd<u16, N>

Source§

impl<const N: usize> Shl for Simd<u32, N>

Source§

impl<const N: usize> Shl for Simd<u64, N>

Source§

impl<const N: usize> Shl for Simd<usize, N>

Source§

impl<const N: usize> Shl<&i8> for Simd<i8, N>

Source§

impl<const N: usize> Shl<&i16> for Simd<i16, N>

Source§

impl<const N: usize> Shl<&i32> for Simd<i32, N>

Source§

impl<const N: usize> Shl<&i64> for Simd<i64, N>

Source§

impl<const N: usize> Shl<&isize> for Simd<isize, N>

Source§

impl<const N: usize> Shl<&u8> for Simd<u8, N>

Source§

impl<const N: usize> Shl<&u16> for Simd<u16, N>

Source§

impl<const N: usize> Shl<&u32> for Simd<u32, N>

Source§

impl<const N: usize> Shl<&u64> for Simd<u64, N>

Source§

impl<const N: usize> Shl<&usize> for Simd<usize, N>

Source§

impl<const N: usize> Shl<i8> for Simd<i8, N>

Source§

impl<const N: usize> Shl<i16> for Simd<i16, N>

Source§

impl<const N: usize> Shl<i32> for Simd<i32, N>

Source§

impl<const N: usize> Shl<i64> for Simd<i64, N>

Source§

impl<const N: usize> Shl<isize> for Simd<isize, N>

Source§

impl<const N: usize> Shl<u8> for Simd<u8, N>

Source§

impl<const N: usize> Shl<u16> for Simd<u16, N>

Source§

impl<const N: usize> Shl<u32> for Simd<u32, N>

Source§

impl<const N: usize> Shl<u64> for Simd<u64, N>

Source§

impl<const N: usize> Shl<usize> for Simd<usize, N>