Trait Shl

1.6.0 ยท 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ยง

Sourceยง

impl Shl for &JsValue

1.0.0 ยท Sourceยง

impl Shl for i8

1.0.0 ยท Sourceยง

impl Shl for i16

1.0.0 ยท Sourceยง

impl Shl for i32

1.0.0 ยท Sourceยง

impl Shl for i64

1.0.0 ยท Sourceยง

impl Shl for i128

1.0.0 ยท Sourceยง

impl Shl for isize

1.0.0 ยท Sourceยง

impl Shl for u8

1.0.0 ยท Sourceยง

impl Shl for u16

1.0.0 ยท Sourceยง

impl Shl for u32

1.0.0 ยท Sourceยง

impl Shl for u64

1.0.0 ยท Sourceยง

impl Shl for u128

1.0.0 ยท Sourceยง

impl Shl for usize

Sourceยง

impl Shl for BigInt

Sourceยง

type Output = <&'static BigInt as Shl>::Output

Sourceยง

impl Shl for Number

Sourceยง

type Output = <&'static Number as Shl>::Output

Sourceยง

impl Shl for JsValue

Sourceยง

type Output = <&'static JsValue as Shl>::Output

1.0.0 ยท Sourceยง

impl Shl<&i8> for &i8

1.0.0 ยท Sourceยง

impl Shl<&i8> for &i16

1.0.0 ยท Sourceยง

impl Shl<&i8> for &i32

1.0.0 ยท Sourceยง

impl Shl<&i8> for &i64

1.0.0 ยท Sourceยง

impl Shl<&i8> for &i128

1.0.0 ยท Sourceยง

impl Shl<&i8> for &isize

1.0.0 ยท Sourceยง

impl Shl<&i8> for &u8

1.0.0 ยท Sourceยง

impl Shl<&i8> for &u16

1.0.0 ยท Sourceยง

impl Shl<&i8> for &u32

1.0.0 ยท Sourceยง

impl Shl<&i8> for &u64

1.0.0 ยท Sourceยง

impl Shl<&i8> for &u128

1.0.0 ยท Sourceยง

impl Shl<&i8> for &usize

1.0.0 ยท Sourceยง

impl Shl<&i8> for i8

1.0.0 ยท Sourceยง

impl Shl<&i8> for i16

1.0.0 ยท Sourceยง

impl Shl<&i8> for i32

1.0.0 ยท Sourceยง

impl Shl<&i8> for i64

1.0.0 ยท Sourceยง

impl Shl<&i8> for i128

1.0.0 ยท Sourceยง

impl Shl<&i8> for isize

1.0.0 ยท Sourceยง

impl Shl<&i8> for u8

1.0.0 ยท Sourceยง

impl Shl<&i8> for u16

1.0.0 ยท Sourceยง

impl Shl<&i8> for u32

1.0.0 ยท Sourceยง

impl Shl<&i8> for u64

1.0.0 ยท Sourceยง

impl Shl<&i8> for u128

1.0.0 ยท Sourceยง

impl Shl<&i8> for usize

1.0.0 ยท Sourceยง

impl Shl<&i16> for &i8

1.0.0 ยท Sourceยง

impl Shl<&i16> for &i16

1.0.0 ยท Sourceยง

impl Shl<&i16> for &i32

1.0.0 ยท Sourceยง

impl Shl<&i16> for &i64

1.0.0 ยท Sourceยง

impl Shl<&i16> for &i128

1.0.0 ยท Sourceยง

impl Shl<&i16> for &isize

1.0.0 ยท Sourceยง

impl Shl<&i16> for &u8

1.0.0 ยท Sourceยง

impl Shl<&i16> for &u16

1.0.0 ยท Sourceยง

impl Shl<&i16> for &u32

1.0.0 ยท Sourceยง

impl Shl<&i16> for &u64

1.0.0 ยท Sourceยง

impl Shl<&i16> for &u128

1.0.0 ยท Sourceยง

impl Shl<&i16> for &usize

1.0.0 ยท Sourceยง

impl Shl<&i16> for i8

1.0.0 ยท Sourceยง

impl Shl<&i16> for i16

1.0.0 ยท Sourceยง

impl Shl<&i16> for i32

1.0.0 ยท Sourceยง

impl Shl<&i16> for i64

1.0.0 ยท Sourceยง

impl Shl<&i16> for i128

1.0.0 ยท Sourceยง

impl Shl<&i16> for isize

1.0.0 ยท Sourceยง

impl Shl<&i16> for u8

1.0.0 ยท Sourceยง

impl Shl<&i16> for u16

1.0.0 ยท Sourceยง

impl Shl<&i16> for u32

1.0.0 ยท Sourceยง

impl Shl<&i16> for u64

1.0.0 ยท Sourceยง

impl Shl<&i16> for u128

1.0.0 ยท Sourceยง

impl Shl<&i16> for usize

1.0.0 ยท Sourceยง

impl Shl<&i32> for &i8

1.0.0 ยท Sourceยง

impl Shl<&i32> for &i16

1.0.0 ยท Sourceยง

impl Shl<&i32> for &i32

1.0.0 ยท Sourceยง

impl Shl<&i32> for &i64

1.0.0 ยท Sourceยง

impl Shl<&i32> for &i128

1.0.0 ยท Sourceยง

impl Shl<&i32> for &isize

1.0.0 ยท Sourceยง

impl Shl<&i32> for &u8

1.0.0 ยท Sourceยง

impl Shl<&i32> for &u16

1.0.0 ยท Sourceยง

impl Shl<&i32> for &u32

1.0.0 ยท Sourceยง

impl Shl<&i32> for &u64

1.0.0 ยท Sourceยง

impl Shl<&i32> for &u128

1.0.0 ยท Sourceยง

impl Shl<&i32> for &usize

1.0.0 ยท Sourceยง

impl Shl<&i32> for i8

1.0.0 ยท Sourceยง

impl Shl<&i32> for i16

1.0.0 ยท Sourceยง

impl Shl<&i32> for i32

1.0.0 ยท Sourceยง

impl Shl<&i32> for i64

1.0.0 ยท Sourceยง

impl Shl<&i32> for i128

1.0.0 ยท Sourceยง

impl Shl<&i32> for isize

1.0.0 ยท Sourceยง

impl Shl<&i32> for u8

1.0.0 ยท Sourceยง

impl Shl<&i32> for u16

1.0.0 ยท Sourceยง

impl Shl<&i32> for u32

1.0.0 ยท Sourceยง

impl Shl<&i32> for u64

1.0.0 ยท Sourceยง

impl Shl<&i32> for u128

1.0.0 ยท Sourceยง

impl Shl<&i32> for usize

1.0.0 ยท Sourceยง

impl Shl<&i64> for &i8

1.0.0 ยท Sourceยง

impl Shl<&i64> for &i16

1.0.0 ยท Sourceยง

impl Shl<&i64> for &i32

1.0.0 ยท Sourceยง

impl Shl<&i64> for &i64

1.0.0 ยท Sourceยง

impl Shl<&i64> for &i128

1.0.0 ยท Sourceยง

impl Shl<&i64> for &isize

1.0.0 ยท Sourceยง

impl Shl<&i64> for &u8

1.0.0 ยท Sourceยง

impl Shl<&i64> for &u16

1.0.0 ยท Sourceยง

impl Shl<&i64> for &u32

1.0.0 ยท Sourceยง

impl Shl<&i64> for &u64

1.0.0 ยท Sourceยง

impl Shl<&i64> for &u128

1.0.0 ยท Sourceยง

impl Shl<&i64> for &usize

1.0.0 ยท Sourceยง

impl Shl<&i64> for i8

1.0.0 ยท Sourceยง

impl Shl<&i64> for i16

1.0.0 ยท Sourceยง

impl Shl<&i64> for i32

1.0.0 ยท Sourceยง

impl Shl<&i64> for i64

1.0.0 ยท Sourceยง

impl Shl<&i64> for i128

1.0.0 ยท Sourceยง

impl Shl<&i64> for isize

1.0.0 ยท Sourceยง

impl Shl<&i64> for u8

1.0.0 ยท Sourceยง

impl Shl<&i64> for u16

1.0.0 ยท Sourceยง

impl Shl<&i64> for u32

1.0.0 ยท Sourceยง

impl Shl<&i64> for u64

1.0.0 ยท Sourceยง

impl Shl<&i64> for u128

1.0.0 ยท Sourceยง

impl Shl<&i64> for usize

1.0.0 ยท Sourceยง

impl Shl<&i128> for &i8

1.0.0 ยท Sourceยง

impl Shl<&i128> for &i16

1.0.0 ยท Sourceยง

impl Shl<&i128> for &i32

1.0.0 ยท Sourceยง

impl Shl<&i128> for &i64

1.0.0 ยท Sourceยง

impl Shl<&i128> for &i128

1.0.0 ยท Sourceยง

impl Shl<&i128> for &isize

1.0.0 ยท Sourceยง

impl Shl<&i128> for &u8

1.0.0 ยท Sourceยง

impl Shl<&i128> for &u16

1.0.0 ยท Sourceยง

impl Shl<&i128> for &u32

1.0.0 ยท Sourceยง

impl Shl<&i128> for &u64

1.0.0 ยท Sourceยง

impl Shl<&i128> for &u128

1.0.0 ยท Sourceยง

impl Shl<&i128> for &usize

1.0.0 ยท Sourceยง

impl Shl<&i128> for i8

1.0.0 ยท Sourceยง

impl Shl<&i128> for i16

1.0.0 ยท Sourceยง

impl Shl<&i128> for i32

1.0.0 ยท Sourceยง

impl Shl<&i128> for i64

1.0.0 ยท Sourceยง

impl Shl<&i128> for i128

1.0.0 ยท Sourceยง

impl Shl<&i128> for isize

1.0.0 ยท Sourceยง

impl Shl<&i128> for u8

1.0.0 ยท Sourceยง

impl Shl<&i128> for u16

1.0.0 ยท Sourceยง

impl Shl<&i128> for u32

1.0.0 ยท Sourceยง

impl Shl<&i128> for u64

1.0.0 ยท Sourceยง

impl Shl<&i128> for u128

1.0.0 ยท Sourceยง

impl Shl<&i128> for usize

1.0.0 ยท Sourceยง

impl Shl<&isize> for &i8

1.0.0 ยท Sourceยง

impl Shl<&isize> for &i16

1.0.0 ยท Sourceยง

impl Shl<&isize> for &i32

1.0.0 ยท Sourceยง

impl Shl<&isize> for &i64

1.0.0 ยท Sourceยง

impl Shl<&isize> for &i128

1.0.0 ยท Sourceยง

impl Shl<&isize> for &isize

1.0.0 ยท Sourceยง

impl Shl<&isize> for &u8

1.0.0 ยท Sourceยง

impl Shl<&isize> for &u16

1.0.0 ยท Sourceยง

impl Shl<&isize> for &u32

1.0.0 ยท Sourceยง

impl Shl<&isize> for &u64

1.0.0 ยท Sourceยง

impl Shl<&isize> for &u128

1.0.0 ยท Sourceยง

impl Shl<&isize> for &usize

1.0.0 ยท Sourceยง

impl Shl<&isize> for i8

1.0.0 ยท Sourceยง

impl Shl<&isize> for i16

1.0.0 ยท Sourceยง

impl Shl<&isize> for i32

1.0.0 ยท Sourceยง

impl Shl<&isize> for i64

1.0.0 ยท Sourceยง

impl Shl<&isize> for i128

1.0.0 ยท Sourceยง

impl Shl<&isize> for isize

1.0.0 ยท Sourceยง

impl Shl<&isize> for u8

1.0.0 ยท Sourceยง

impl Shl<&isize> for u16

1.0.0 ยท Sourceยง

impl Shl<&isize> for u32

1.0.0 ยท Sourceยง

impl Shl<&isize> for u64

1.0.0 ยท Sourceยง

impl Shl<&isize> for u128

1.0.0 ยท Sourceยง

impl Shl<&isize> for usize

1.0.0 ยท Sourceยง

impl Shl<&u8> for &i8

1.0.0 ยท Sourceยง

impl Shl<&u8> for &i16

1.0.0 ยท Sourceยง

impl Shl<&u8> for &i32

1.0.0 ยท Sourceยง

impl Shl<&u8> for &i64

1.0.0 ยท Sourceยง

impl Shl<&u8> for &i128

1.0.0 ยท Sourceยง

impl Shl<&u8> for &isize

1.0.0 ยท Sourceยง

impl Shl<&u8> for &u8

1.0.0 ยท Sourceยง

impl Shl<&u8> for &u16

1.0.0 ยท Sourceยง

impl Shl<&u8> for &u32

1.0.0 ยท Sourceยง

impl Shl<&u8> for &u64

1.0.0 ยท Sourceยง

impl Shl<&u8> for &u128

1.0.0 ยท Sourceยง

impl Shl<&u8> for &usize

1.0.0 ยท Sourceยง

impl Shl<&u8> for i8

1.0.0 ยท Sourceยง

impl Shl<&u8> for i16

1.0.0 ยท Sourceยง

impl Shl<&u8> for i32

1.0.0 ยท Sourceยง

impl Shl<&u8> for i64

1.0.0 ยท Sourceยง

impl Shl<&u8> for i128

1.0.0 ยท Sourceยง

impl Shl<&u8> for isize

1.0.0 ยท Sourceยง

impl Shl<&u8> for u8

1.0.0 ยท Sourceยง

impl Shl<&u8> for u16

1.0.0 ยท Sourceยง

impl Shl<&u8> for u32

1.0.0 ยท Sourceยง

impl Shl<&u8> for u64

1.0.0 ยท Sourceยง

impl Shl<&u8> for u128

1.0.0 ยท Sourceยง

impl Shl<&u8> for usize

1.0.0 ยท Sourceยง

impl Shl<&u16> for &i8

1.0.0 ยท Sourceยง

impl Shl<&u16> for &i16

1.0.0 ยท Sourceยง

impl Shl<&u16> for &i32

1.0.0 ยท Sourceยง

impl Shl<&u16> for &i64

1.0.0 ยท Sourceยง

impl Shl<&u16> for &i128

1.0.0 ยท Sourceยง

impl Shl<&u16> for &isize

1.0.0 ยท Sourceยง

impl Shl<&u16> for &u8

1.0.0 ยท Sourceยง

impl Shl<&u16> for &u16

1.0.0 ยท Sourceยง

impl Shl<&u16> for &u32

1.0.0 ยท Sourceยง

impl Shl<&u16> for &u64

1.0.0 ยท Sourceยง

impl Shl<&u16> for &u128

1.0.0 ยท Sourceยง

impl Shl<&u16> for &usize

1.0.0 ยท Sourceยง

impl Shl<&u16> for i8

1.0.0 ยท Sourceยง

impl Shl<&u16> for i16

1.0.0 ยท Sourceยง

impl Shl<&u16> for i32

1.0.0 ยท Sourceยง

impl Shl<&u16> for i64

1.0.0 ยท Sourceยง

impl Shl<&u16> for i128

1.0.0 ยท Sourceยง

impl Shl<&u16> for isize

1.0.0 ยท Sourceยง

impl Shl<&u16> for u8

1.0.0 ยท Sourceยง

impl Shl<&u16> for u16

1.0.0 ยท Sourceยง

impl Shl<&u16> for u32

1.0.0 ยท Sourceยง

impl Shl<&u16> for u64

1.0.0 ยท Sourceยง

impl Shl<&u16> for u128

1.0.0 ยท Sourceยง

impl Shl<&u16> for usize

1.0.0 ยท Sourceยง

impl Shl<&u32> for &i8

1.0.0 ยท Sourceยง

impl Shl<&u32> for &i16

1.0.0 ยท Sourceยง

impl Shl<&u32> for &i32

1.0.0 ยท Sourceยง

impl Shl<&u32> for &i64

1.0.0 ยท Sourceยง

impl Shl<&u32> for &i128

1.0.0 ยท Sourceยง

impl Shl<&u32> for &isize

1.0.0 ยท Sourceยง

impl Shl<&u32> for &u8

1.0.0 ยท Sourceยง

impl Shl<&u32> for &u16

1.0.0 ยท Sourceยง

impl Shl<&u32> for &u32

1.0.0 ยท Sourceยง

impl Shl<&u32> for &u64

1.0.0 ยท Sourceยง

impl Shl<&u32> for &u128

1.0.0 ยท Sourceยง

impl Shl<&u32> for &usize

1.0.0 ยท Sourceยง

impl Shl<&u32> for i8

1.0.0 ยท Sourceยง

impl Shl<&u32> for i16

1.0.0 ยท Sourceยง

impl Shl<&u32> for i32

1.0.0 ยท Sourceยง

impl Shl<&u32> for i64

1.0.0 ยท Sourceยง

impl Shl<&u32> for i128

1.0.0 ยท Sourceยง

impl Shl<&u32> for isize

1.0.0 ยท Sourceยง

impl Shl<&u32> for u8

1.0.0 ยท Sourceยง

impl Shl<&u32> for u16

1.0.0 ยท Sourceยง

impl Shl<&u32> for u32

1.0.0 ยท Sourceยง

impl Shl<&u32> for u64

1.0.0 ยท Sourceยง

impl Shl<&u32> for u128

1.0.0 ยท Sourceยง

impl Shl<&u32> for usize

1.0.0 ยท Sourceยง

impl Shl<&u64> for &i8

1.0.0 ยท Sourceยง

impl Shl<&u64> for &i16

1.0.0 ยท Sourceยง

impl Shl<&u64> for &i32

1.0.0 ยท Sourceยง

impl Shl<&u64> for &i64

1.0.0 ยท Sourceยง

impl Shl<&u64> for &i128

1.0.0 ยท Sourceยง

impl Shl<&u64> for &isize

1.0.0 ยท Sourceยง

impl Shl<&u64> for &u8

1.0.0 ยท Sourceยง

impl Shl<&u64> for &u16

1.0.0 ยท Sourceยง

impl Shl<&u64> for &u32

1.0.0 ยท Sourceยง

impl Shl<&u64> for &u64

1.0.0 ยท Sourceยง

impl Shl<&u64> for &u128

1.0.0 ยท Sourceยง

impl Shl<&u64> for &usize

1.0.0 ยท Sourceยง

impl Shl<&u64> for i8

1.0.0 ยท Sourceยง

impl Shl<&u64> for i16

1.0.0 ยท Sourceยง

impl Shl<&u64> for i32

1.0.0 ยท Sourceยง

impl Shl<&u64> for i64

1.0.0 ยท Sourceยง

impl Shl<&u64> for i128

1.0.0 ยท Sourceยง

impl Shl<&u64> for isize

1.0.0 ยท Sourceยง

impl Shl<&u64> for u8

1.0.0 ยท Sourceยง

impl Shl<&u64> for u16

1.0.0 ยท Sourceยง

impl Shl<&u64> for u32

1.0.0 ยท Sourceยง

impl Shl<&u64> for u64

1.0.0 ยท Sourceยง

impl Shl<&u64> for u128

1.0.0 ยท Sourceยง

impl Shl<&u64> for usize

1.0.0 ยท Sourceยง

impl Shl<&u128> for &i8

1.0.0 ยท Sourceยง

impl Shl<&u128> for &i16

1.0.0 ยท Sourceยง

impl Shl<&u128> for &i32

1.0.0 ยท Sourceยง

impl Shl<&u128> for &i64

1.0.0 ยท Sourceยง

impl Shl<&u128> for &i128

1.0.0 ยท Sourceยง

impl Shl<&u128> for &isize

1.0.0 ยท Sourceยง

impl Shl<&u128> for &u8

1.0.0 ยท Sourceยง

impl Shl<&u128> for &u16

1.0.0 ยท Sourceยง

impl Shl<&u128> for &u32

1.0.0 ยท Sourceยง

impl Shl<&u128> for &u64

1.0.0 ยท Sourceยง

impl Shl<&u128> for &u128

1.0.0 ยท Sourceยง

impl Shl<&u128> for &usize

1.0.0 ยท Sourceยง

impl Shl<&u128> for i8

1.0.0 ยท Sourceยง

impl Shl<&u128> for i16

1.0.0 ยท Sourceยง

impl Shl<&u128> for i32

1.0.0 ยท Sourceยง

impl Shl<&u128> for i64

1.0.0 ยท Sourceยง

impl Shl<&u128> for i128

1.0.0 ยท Sourceยง

impl Shl<&u128> for isize

1.0.0 ยท Sourceยง

impl Shl<&u128> for u8

1.0.0 ยท Sourceยง

impl Shl<&u128> for u16

1.0.0 ยท Sourceยง

impl Shl<&u128> for u32

1.0.0 ยท Sourceยง

impl Shl<&u128> for u64

1.0.0 ยท Sourceยง

impl Shl<&u128> for u128

1.0.0 ยท Sourceยง

impl Shl<&u128> for usize

1.0.0 ยท Sourceยง

impl Shl<&usize> for &i8

1.0.0 ยท Sourceยง

impl Shl<&usize> for &i16

1.0.0 ยท Sourceยง

impl Shl<&usize> for &i32

1.0.0 ยท Sourceยง

impl Shl<&usize> for &i64

1.0.0 ยท Sourceยง

impl Shl<&usize> for &i128

1.0.0 ยท Sourceยง

impl Shl<&usize> for &isize

1.0.0 ยท Sourceยง

impl Shl<&usize> for &u8

1.0.0 ยท Sourceยง

impl Shl<&usize> for &u16

1.0.0 ยท Sourceยง

impl Shl<&usize> for &u32

1.0.0 ยท Sourceยง

impl Shl<&usize> for &u64

1.0.0 ยท Sourceยง

impl Shl<&usize> for &u128

1.0.0 ยท Sourceยง

impl Shl<&usize> for &usize

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl Shl<&usize> for i8

1.0.0 ยท Sourceยง

impl Shl<&usize> for i16

1.0.0 ยท Sourceยง

impl Shl<&usize> for i32

1.0.0 ยท Sourceยง

impl Shl<&usize> for i64

1.0.0 ยท Sourceยง

impl Shl<&usize> for i128

1.0.0 ยท Sourceยง

impl Shl<&usize> for isize

1.0.0 ยท Sourceยง

impl Shl<&usize> for u8

1.0.0 ยท Sourceยง

impl Shl<&usize> for u16

1.0.0 ยท Sourceยง

impl Shl<&usize> for u32

1.0.0 ยท Sourceยง

impl Shl<&usize> for u64

1.0.0 ยท Sourceยง

impl Shl<&usize> for u128

1.0.0 ยท Sourceยง

impl Shl<&usize> for usize

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<i8>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<i16>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<i32>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<i64>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<i128>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<isize>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<u8>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<u16>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<u32>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<u64>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<u128>

1.39.0 ยท Sourceยง

impl Shl<&usize> for Wrapping<usize>

Sourceยง

impl Shl<&BigInt> for &BigInt

Sourceยง

impl Shl<&BigInt> for BigInt

Sourceยง

type Output = <&'static BigInt as Shl>::Output

Sourceยง

impl Shl<&Number> for &Number

Sourceยง

impl Shl<&Number> for Number

Sourceยง

type Output = <&'static Number as Shl>::Output

Sourceยง

impl Shl<&JsValue> for JsValue

Sourceยง

type Output = <&'static JsValue as Shl>::Output

1.0.0 ยท Sourceยง

impl Shl<i8> for i16

1.0.0 ยท Sourceยง

impl Shl<i8> for i32

1.0.0 ยท Sourceยง

impl Shl<i8> for i64

1.0.0 ยท Sourceยง

impl Shl<i8> for i128

1.0.0 ยท Sourceยง

impl Shl<i8> for isize

1.0.0 ยท Sourceยง

impl Shl<i8> for u8

1.0.0 ยท Sourceยง

impl Shl<i8> for u16

1.0.0 ยท Sourceยง

impl Shl<i8> for u32

1.0.0 ยท Sourceยง

impl Shl<i8> for u64

1.0.0 ยท Sourceยง

impl Shl<i8> for u128

1.0.0 ยท Sourceยง

impl Shl<i8> for usize

1.0.0 ยท Sourceยง

impl Shl<i16> for i8

1.0.0 ยท Sourceยง

impl Shl<i16> for i32

1.0.0 ยท Sourceยง

impl Shl<i16> for i64

1.0.0 ยท Sourceยง

impl Shl<i16> for i128

1.0.0 ยท Sourceยง

impl Shl<i16> for isize

1.0.0 ยท Sourceยง

impl Shl<i16> for u8

1.0.0 ยท Sourceยง

impl Shl<i16> for u16

1.0.0 ยท Sourceยง

impl Shl<i16> for u32

1.0.0 ยท Sourceยง

impl Shl<i16> for u64

1.0.0 ยท Sourceยง

impl Shl<i16> for u128

1.0.0 ยท Sourceยง

impl Shl<i16> for usize

Sourceยง

impl Shl<i32> for &BigNum

Sourceยง

impl Shl<i32> for &BigNumRef

1.0.0 ยท Sourceยง

impl Shl<i32> for i8

1.0.0 ยท Sourceยง

impl Shl<i32> for i16

1.0.0 ยท Sourceยง

impl Shl<i32> for i64

1.0.0 ยท Sourceยง

impl Shl<i32> for i128

1.0.0 ยท Sourceยง

impl Shl<i32> for isize

1.0.0 ยท Sourceยง

impl Shl<i32> for u8

1.0.0 ยท Sourceยง

impl Shl<i32> for u16

1.0.0 ยท Sourceยง

impl Shl<i32> for u32

1.0.0 ยท Sourceยง

impl Shl<i32> for u64

1.0.0 ยท Sourceยง

impl Shl<i32> for u128

1.0.0 ยท Sourceยง

impl Shl<i32> for usize

1.0.0 ยท Sourceยง

impl Shl<i64> for i8

1.0.0 ยท Sourceยง

impl Shl<i64> for i16

1.0.0 ยท Sourceยง

impl Shl<i64> for i32

1.0.0 ยท Sourceยง

impl Shl<i64> for i128

1.0.0 ยท Sourceยง

impl Shl<i64> for isize

1.0.0 ยท Sourceยง

impl Shl<i64> for u8

1.0.0 ยท Sourceยง

impl Shl<i64> for u16

1.0.0 ยท Sourceยง

impl Shl<i64> for u32

1.0.0 ยท Sourceยง

impl Shl<i64> for u64

1.0.0 ยท Sourceยง

impl Shl<i64> for u128

1.0.0 ยท Sourceยง

impl Shl<i64> for usize

1.0.0 ยท Sourceยง

impl Shl<i128> for i8

1.0.0 ยท Sourceยง

impl Shl<i128> for i16

1.0.0 ยท Sourceยง

impl Shl<i128> for i32

1.0.0 ยท Sourceยง

impl Shl<i128> for i64

1.0.0 ยท Sourceยง

impl Shl<i128> for isize

1.0.0 ยท Sourceยง

impl Shl<i128> for u8

1.0.0 ยท Sourceยง

impl Shl<i128> for u16

1.0.0 ยท Sourceยง

impl Shl<i128> for u32

1.0.0 ยท Sourceยง

impl Shl<i128> for u64

1.0.0 ยท Sourceยง

impl Shl<i128> for u128

1.0.0 ยท Sourceยง

impl Shl<i128> for usize

1.0.0 ยท Sourceยง

impl Shl<isize> for i8

1.0.0 ยท Sourceยง

impl Shl<isize> for i16

1.0.0 ยท Sourceยง

impl Shl<isize> for i32

1.0.0 ยท Sourceยง

impl Shl<isize> for i64

1.0.0 ยท Sourceยง

impl Shl<isize> for i128

1.0.0 ยท Sourceยง

impl Shl<isize> for u8

1.0.0 ยท Sourceยง

impl Shl<isize> for u16

1.0.0 ยท Sourceยง

impl Shl<isize> for u32

1.0.0 ยท Sourceยง

impl Shl<isize> for u64

1.0.0 ยท Sourceยง

impl Shl<isize> for u128

1.0.0 ยท Sourceยง

impl Shl<isize> for usize

1.0.0 ยท Sourceยง

impl Shl<u8> for i8

1.0.0 ยท Sourceยง

impl Shl<u8> for i16

1.0.0 ยท Sourceยง

impl Shl<u8> for i32

1.0.0 ยท Sourceยง

impl Shl<u8> for i64

1.0.0 ยท Sourceยง

impl Shl<u8> for i128

1.0.0 ยท Sourceยง

impl Shl<u8> for isize

1.0.0 ยท Sourceยง

impl Shl<u8> for u16

1.0.0 ยท Sourceยง

impl Shl<u8> for u32

1.0.0 ยท Sourceยง

impl Shl<u8> for u64

1.0.0 ยท Sourceยง

impl Shl<u8> for u128

1.0.0 ยท Sourceยง

impl Shl<u8> for usize

1.0.0 ยท Sourceยง

impl Shl<u16> for i8

1.0.0 ยท Sourceยง

impl Shl<u16> for i16

1.0.0 ยท Sourceยง

impl Shl<u16> for i32

1.0.0 ยท Sourceยง

impl Shl<u16> for i64

1.0.0 ยท Sourceยง

impl Shl<u16> for i128

1.0.0 ยท Sourceยง

impl Shl<u16> for isize

1.0.0 ยท Sourceยง

impl Shl<u16> for u8

1.0.0 ยท Sourceยง

impl Shl<u16> for u32

1.0.0 ยท Sourceยง

impl Shl<u16> for u64

1.0.0 ยท Sourceยง

impl Shl<u16> for u128

1.0.0 ยท Sourceยง

impl Shl<u16> for usize

1.0.0 ยท Sourceยง

impl Shl<u32> for i8

1.0.0 ยท Sourceยง

impl Shl<u32> for i16

1.0.0 ยท Sourceยง

impl Shl<u32> for i32

1.0.0 ยท Sourceยง

impl Shl<u32> for i64

1.0.0 ยท Sourceยง

impl Shl<u32> for i128

1.0.0 ยท Sourceยง

impl Shl<u32> for isize

1.0.0 ยท Sourceยง

impl Shl<u32> for u8

1.0.0 ยท Sourceยง

impl Shl<u32> for u16

1.0.0 ยท Sourceยง

impl Shl<u32> for u64

1.0.0 ยท Sourceยง

impl Shl<u32> for u128

1.0.0 ยท Sourceยง

impl Shl<u32> for usize

1.0.0 ยท Sourceยง

impl Shl<u64> for i8

1.0.0 ยท Sourceยง

impl Shl<u64> for i16

1.0.0 ยท Sourceยง

impl Shl<u64> for i32

1.0.0 ยท Sourceยง

impl Shl<u64> for i64

1.0.0 ยท Sourceยง

impl Shl<u64> for i128

1.0.0 ยท Sourceยง

impl Shl<u64> for isize

1.0.0 ยท Sourceยง

impl Shl<u64> for u8

1.0.0 ยท Sourceยง

impl Shl<u64> for u16

1.0.0 ยท Sourceยง

impl Shl<u64> for u32

1.0.0 ยท Sourceยง

impl Shl<u64> for u128

1.0.0 ยท Sourceยง

impl Shl<u64> for usize

1.0.0 ยท Sourceยง

impl Shl<u128> for i8

1.0.0 ยท Sourceยง

impl Shl<u128> for i16

1.0.0 ยท Sourceยง

impl Shl<u128> for i32

1.0.0 ยท Sourceยง

impl Shl<u128> for i64

1.0.0 ยท Sourceยง

impl Shl<u128> for i128

1.0.0 ยท Sourceยง

impl Shl<u128> for isize

1.0.0 ยท Sourceยง

impl Shl<u128> for u8

1.0.0 ยท Sourceยง

impl Shl<u128> for u16

1.0.0 ยท Sourceยง

impl Shl<u128> for u32

1.0.0 ยท Sourceยง

impl Shl<u128> for u64

1.0.0 ยท Sourceยง

impl Shl<u128> for usize

1.0.0 ยท Sourceยง

impl Shl<usize> for i8

1.0.0 ยท Sourceยง

impl Shl<usize> for i16

1.0.0 ยท Sourceยง

impl Shl<usize> for i32

1.0.0 ยท Sourceยง

impl Shl<usize> for i64

1.0.0 ยท Sourceยง

impl Shl<usize> for i128

1.0.0 ยท Sourceยง

impl Shl<usize> for isize

1.0.0 ยท Sourceยง

impl Shl<usize> for u8

1.0.0 ยท Sourceยง

impl Shl<usize> for u16

1.0.0 ยท Sourceยง

impl Shl<usize> for u32

1.0.0 ยท Sourceยง

impl Shl<usize> for u64

1.0.0 ยท Sourceยง

impl Shl<usize> for u128

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<i8>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<i16>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<i32>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<i64>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<i128>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<isize>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<u8>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<u16>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<u32>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<u64>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<u128>

1.0.0 ยท Sourceยง

impl Shl<usize> for Wrapping<usize>

Sourceยง

impl Shl<B0> for UTerm

Shifting UTerm by a 0 bit: UTerm << B0 = UTerm

Sourceยง

impl Shl<B1> for UTerm

Shifting UTerm by a 1 bit: UTerm << B1 = UTerm

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<i8> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a i8

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<i16> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a i16

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<i32> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a i32

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<i64> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a i64

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<i128> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a i128

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<isize> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a isize

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<u8> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a u8

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<u16> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a u16

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<u32> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a u32

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a u128

1.0.0 ยท Sourceยง

impl<'a> Shl<u64> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a u64

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Shl<u128> for &'a usize

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a i8

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a i16

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a i32

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a i64

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a i128

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a isize

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a u8

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a u16

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a u32

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a u64

1.0.0 ยท Sourceยง

impl<'a> Shl<usize> for &'a u128

1.0.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

1.39.0 ยท Sourceยง

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

Sourceยง

impl<'a> Shl<BigInt> for &'a BigInt

Sourceยง

type Output = <&'static BigInt as Shl>::Output

Sourceยง

impl<'a> Shl<Number> for &'a Number

Sourceยง

type Output = <&'static Number as Shl>::Output

Sourceยง

impl<'a> Shl<JsValue> for &'a JsValue

Sourceยง

type Output = <&'static JsValue as Shl>::Output

ยง

impl<'a, K, V, S> Shl<(K, V)> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash, V: 'a, S: BuildHasher + Clone,

ยง

impl<'a, K, V, S> Shl<(K, V)> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash, V: 'a, S: BuildHasher + Clone,

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ยง

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>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

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ยง

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ยง

impl<U> Shl<U> for UTerm
where U: Unsigned,

Shifting left UTerm by an unsigned integer: UTerm << U = UTerm

Sourceยง

impl<U, B> Shl<B0> for UInt<U, B>
where U: Unsigned, B: Bit,

Shifting left any unsigned by a zero bit: U << B0 = U

Sourceยง

impl<U, B> Shl<B1> for UInt<U, B>
where U: Unsigned, B: Bit,

Shifting left a UInt by a one bit: UInt<U, B> << B1 = UInt<UInt<U, B>, B0>

Sourceยง

impl<U, B> Shl<UTerm> for UInt<U, B>
where U: Unsigned, B: Bit,

Shifting left UInt by UTerm: UInt<U, B> << UTerm = UInt<U, B>

Sourceยง

impl<U, B, Ur, Br> Shl<UInt<Ur, Br>> for UInt<U, B>
where U: Unsigned, B: Bit, Ur: Unsigned, Br: Bit, UInt<Ur, Br>: Sub<B1>, UInt<UInt<U, B>, B0>: Shl<<UInt<Ur, Br> as Sub<B1>>::Output>,

Shifting left UInt by UInt: X << Y = UInt(X, B0) << (Y - 1)

Sourceยง

type Output = <UInt<UInt<U, B>, B0> as Shl<<UInt<Ur, Br> as Sub<B1>>::Output>>::Output

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>