Trait silx_types::Shl

1.0.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§

source

type Output

The resulting type after applying the << operator.

Required Methods§

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 i8

§

type Output = i8

source§

impl Shl for i16

§

type Output = i16

source§

impl Shl for i32

§

type Output = i32

source§

impl Shl for i64

§

type Output = i64

source§

impl Shl for i128

§

type Output = i128

source§

impl Shl for isize

source§

impl Shl for u8

§

type Output = u8

source§

impl Shl for u16

§

type Output = u16

source§

impl Shl for u32

§

type Output = u32

source§

impl Shl for u64

§

type Output = u64

source§

impl Shl for u128

§

type Output = u128

source§

impl Shl for usize

source§

impl Shl for BigEndian<i16>

§

type Output = i16

source§

impl Shl for BigEndian<i32>

§

type Output = i32

source§

impl Shl for BigEndian<i64>

§

type Output = i64

source§

impl Shl for BigEndian<i128>

§

type Output = i128

source§

impl Shl for BigEndian<u16>

§

type Output = u16

source§

impl Shl for BigEndian<u32>

§

type Output = u32

source§

impl Shl for BigEndian<u64>

§

type Output = u64

source§

impl Shl for BigEndian<u128>

§

type Output = u128

source§

impl Shl for LittleEndian<i16>

§

type Output = i16

source§

impl Shl for LittleEndian<i32>

§

type Output = i32

source§

impl Shl for LittleEndian<i64>

§

type Output = i64

source§

impl Shl for LittleEndian<i128>

§

type Output = i128

source§

impl Shl for LittleEndian<u16>

§

type Output = u16

source§

impl Shl for LittleEndian<u32>

§

type Output = u32

source§

impl Shl for LittleEndian<u64>

§

type Output = u64

source§

impl Shl for LittleEndian<u128>

§

type Output = u128

source§

impl Shl for NativeEndian<i16>

§

type Output = i16

source§

impl Shl for NativeEndian<i32>

§

type Output = i32

source§

impl Shl for NativeEndian<i64>

§

type Output = i64

source§

impl Shl for NativeEndian<i128>

§

type Output = i128

source§

impl Shl for NativeEndian<u16>

§

type Output = u16

source§

impl Shl for NativeEndian<u32>

§

type Output = u32

source§

impl Shl for NativeEndian<u64>

§

type Output = u64

source§

impl Shl for NativeEndian<u128>

§

type Output = u128

source§

impl Shl for i16slx

source§

impl Shl for i32slx

source§

impl Shl for i64slx

source§

impl Shl for i128slx

source§

impl Shl for u16slx

source§

impl Shl for u32slx

source§

impl Shl for u64slx

source§

impl Shl for u128slx

source§

impl Shl<&i8> for &i8

§

type Output = <i8 as Shl>::Output

source§

impl Shl<&i8> for &i16

§

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

source§

impl Shl<&i8> for &i32

§

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

source§

impl Shl<&i8> for &i64

§

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

source§

impl Shl<&i8> for &i128

§

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

source§

impl Shl<&i8> for &isize

§

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

source§

impl Shl<&i8> for &u8

§

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

source§

impl Shl<&i8> for &u16

§

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

source§

impl Shl<&i8> for &u32

§

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

source§

impl Shl<&i8> for &u64

§

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

source§

impl Shl<&i8> for &u128

§

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

source§

impl Shl<&i8> for &usize

§

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

source§

impl Shl<&i8> for i8

§

type Output = <i8 as Shl>::Output

source§

impl Shl<&i8> for i16

§

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

source§

impl Shl<&i8> for i32

§

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

source§

impl Shl<&i8> for i64

§

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

source§

impl Shl<&i8> for i128

§

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

source§

impl Shl<&i8> for isize

§

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

source§

impl Shl<&i8> for u8

§

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

source§

impl Shl<&i8> for u16

§

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

source§

impl Shl<&i8> for u32

§

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

source§

impl Shl<&i8> for u64

§

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

source§

impl Shl<&i8> for u128

§

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

source§

impl Shl<&i8> for usize

§

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

source§

impl Shl<&i16> for &i8

§

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

source§

impl Shl<&i16> for &i16

§

type Output = <i16 as Shl>::Output

source§

impl Shl<&i16> for &i32

§

type Output = <i32 as Shl<i16>>::Output

source§

impl Shl<&i16> for &i64

§

type Output = <i64 as Shl<i16>>::Output

source§

impl Shl<&i16> for &i128

§

type Output = <i128 as Shl<i16>>::Output

source§

impl Shl<&i16> for &isize

§

type Output = <isize as Shl<i16>>::Output

source§

impl Shl<&i16> for &u8

§

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

source§

impl Shl<&i16> for &u16

§

type Output = <u16 as Shl<i16>>::Output

source§

impl Shl<&i16> for &u32

§

type Output = <u32 as Shl<i16>>::Output

source§

impl Shl<&i16> for &u64

§

type Output = <u64 as Shl<i16>>::Output

source§

impl Shl<&i16> for &u128

§

type Output = <u128 as Shl<i16>>::Output

source§

impl Shl<&i16> for &usize

§

type Output = <usize as Shl<i16>>::Output

source§

impl Shl<&i16> for &BigEndian<i16>

§

type Output = i16

source§

impl Shl<&i16> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shl<&i16> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shl<&i16> for i8

§

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

source§

impl Shl<&i16> for i16

§

type Output = <i16 as Shl>::Output

source§

impl Shl<&i16> for i32

§

type Output = <i32 as Shl<i16>>::Output

source§

impl Shl<&i16> for i64

§

type Output = <i64 as Shl<i16>>::Output

source§

impl Shl<&i16> for i128

§

type Output = <i128 as Shl<i16>>::Output

source§

impl Shl<&i16> for isize

§

type Output = <isize as Shl<i16>>::Output

source§

impl Shl<&i16> for u8

§

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

source§

impl Shl<&i16> for u16

§

type Output = <u16 as Shl<i16>>::Output

source§

impl Shl<&i16> for u32

§

type Output = <u32 as Shl<i16>>::Output

source§

impl Shl<&i16> for u64

§

type Output = <u64 as Shl<i16>>::Output

source§

impl Shl<&i16> for u128

§

type Output = <u128 as Shl<i16>>::Output

source§

impl Shl<&i16> for usize

§

type Output = <usize as Shl<i16>>::Output

source§

impl Shl<&i16> for BigEndian<i16>

§

type Output = i16

source§

impl Shl<&i16> for LittleEndian<i16>

§

type Output = i16

source§

impl Shl<&i16> for NativeEndian<i16>

§

type Output = i16

source§

impl Shl<&i32> for &i8

§

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

source§

impl Shl<&i32> for &i16

§

type Output = <i16 as Shl<i32>>::Output

source§

impl Shl<&i32> for &i32

§

type Output = <i32 as Shl>::Output

source§

impl Shl<&i32> for &i64

§

type Output = <i64 as Shl<i32>>::Output

source§

impl Shl<&i32> for &i128

§

type Output = <i128 as Shl<i32>>::Output

source§

impl Shl<&i32> for &isize

§

type Output = <isize as Shl<i32>>::Output

source§

impl Shl<&i32> for &u8

§

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

source§

impl Shl<&i32> for &u16

§

type Output = <u16 as Shl<i32>>::Output

source§

impl Shl<&i32> for &u32

§

type Output = <u32 as Shl<i32>>::Output

source§

impl Shl<&i32> for &u64

§

type Output = <u64 as Shl<i32>>::Output

source§

impl Shl<&i32> for &u128

§

type Output = <u128 as Shl<i32>>::Output

source§

impl Shl<&i32> for &usize

§

type Output = <usize as Shl<i32>>::Output

source§

impl Shl<&i32> for &BigEndian<i32>

§

type Output = i32

source§

impl Shl<&i32> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shl<&i32> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shl<&i32> for i8

§

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

source§

impl Shl<&i32> for i16

§

type Output = <i16 as Shl<i32>>::Output

source§

impl Shl<&i32> for i32

§

type Output = <i32 as Shl>::Output

source§

impl Shl<&i32> for i64

§

type Output = <i64 as Shl<i32>>::Output

source§

impl Shl<&i32> for i128

§

type Output = <i128 as Shl<i32>>::Output

source§

impl Shl<&i32> for isize

§

type Output = <isize as Shl<i32>>::Output

source§

impl Shl<&i32> for u8

§

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

source§

impl Shl<&i32> for u16

§

type Output = <u16 as Shl<i32>>::Output

source§

impl Shl<&i32> for u32

§

type Output = <u32 as Shl<i32>>::Output

source§

impl Shl<&i32> for u64

§

type Output = <u64 as Shl<i32>>::Output

source§

impl Shl<&i32> for u128

§

type Output = <u128 as Shl<i32>>::Output

source§

impl Shl<&i32> for usize

§

type Output = <usize as Shl<i32>>::Output

source§

impl Shl<&i32> for BigEndian<i32>

§

type Output = i32

source§

impl Shl<&i32> for LittleEndian<i32>

§

type Output = i32

source§

impl Shl<&i32> for NativeEndian<i32>

§

type Output = i32

source§

impl Shl<&i64> for &i8

§

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

source§

impl Shl<&i64> for &i16

§

type Output = <i16 as Shl<i64>>::Output

source§

impl Shl<&i64> for &i32

§

type Output = <i32 as Shl<i64>>::Output

source§

impl Shl<&i64> for &i64

§

type Output = <i64 as Shl>::Output

source§

impl Shl<&i64> for &i128

§

type Output = <i128 as Shl<i64>>::Output

source§

impl Shl<&i64> for &isize

§

type Output = <isize as Shl<i64>>::Output

source§

impl Shl<&i64> for &u8

§

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

source§

impl Shl<&i64> for &u16

§

type Output = <u16 as Shl<i64>>::Output

source§

impl Shl<&i64> for &u32

§

type Output = <u32 as Shl<i64>>::Output

source§

impl Shl<&i64> for &u64

§

type Output = <u64 as Shl<i64>>::Output

source§

impl Shl<&i64> for &u128

§

type Output = <u128 as Shl<i64>>::Output

source§

impl Shl<&i64> for &usize

§

type Output = <usize as Shl<i64>>::Output

source§

impl Shl<&i64> for &BigEndian<i64>

§

type Output = i64

source§

impl Shl<&i64> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shl<&i64> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shl<&i64> for i8

§

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

source§

impl Shl<&i64> for i16

§

type Output = <i16 as Shl<i64>>::Output

source§

impl Shl<&i64> for i32

§

type Output = <i32 as Shl<i64>>::Output

source§

impl Shl<&i64> for i64

§

type Output = <i64 as Shl>::Output

source§

impl Shl<&i64> for i128

§

type Output = <i128 as Shl<i64>>::Output

source§

impl Shl<&i64> for isize

§

type Output = <isize as Shl<i64>>::Output

source§

impl Shl<&i64> for u8

§

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

source§

impl Shl<&i64> for u16

§

type Output = <u16 as Shl<i64>>::Output

source§

impl Shl<&i64> for u32

§

type Output = <u32 as Shl<i64>>::Output

source§

impl Shl<&i64> for u64

§

type Output = <u64 as Shl<i64>>::Output

source§

impl Shl<&i64> for u128

§

type Output = <u128 as Shl<i64>>::Output

source§

impl Shl<&i64> for usize

§

type Output = <usize as Shl<i64>>::Output

source§

impl Shl<&i64> for BigEndian<i64>

§

type Output = i64

source§

impl Shl<&i64> for LittleEndian<i64>

§

type Output = i64

source§

impl Shl<&i64> for NativeEndian<i64>

§

type Output = i64

source§

impl Shl<&i128> for &i8

§

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

source§

impl Shl<&i128> for &i16

§

type Output = <i16 as Shl<i128>>::Output

source§

impl Shl<&i128> for &i32

§

type Output = <i32 as Shl<i128>>::Output

source§

impl Shl<&i128> for &i64

§

type Output = <i64 as Shl<i128>>::Output

source§

impl Shl<&i128> for &i128

§

type Output = <i128 as Shl>::Output

source§

impl Shl<&i128> for &isize

§

type Output = <isize as Shl<i128>>::Output

source§

impl Shl<&i128> for &u8

§

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

source§

impl Shl<&i128> for &u16

§

type Output = <u16 as Shl<i128>>::Output

source§

impl Shl<&i128> for &u32

§

type Output = <u32 as Shl<i128>>::Output

source§

impl Shl<&i128> for &u64

§

type Output = <u64 as Shl<i128>>::Output

source§

impl Shl<&i128> for &u128

§

type Output = <u128 as Shl<i128>>::Output

source§

impl Shl<&i128> for &usize

§

type Output = <usize as Shl<i128>>::Output

source§

impl Shl<&i128> for &BigEndian<i128>

§

type Output = i128

source§

impl Shl<&i128> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shl<&i128> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shl<&i128> for i8

§

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

source§

impl Shl<&i128> for i16

§

type Output = <i16 as Shl<i128>>::Output

source§

impl Shl<&i128> for i32

§

type Output = <i32 as Shl<i128>>::Output

source§

impl Shl<&i128> for i64

§

type Output = <i64 as Shl<i128>>::Output

source§

impl Shl<&i128> for i128

§

type Output = <i128 as Shl>::Output

source§

impl Shl<&i128> for isize

§

type Output = <isize as Shl<i128>>::Output

source§

impl Shl<&i128> for u8

§

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

source§

impl Shl<&i128> for u16

§

type Output = <u16 as Shl<i128>>::Output

source§

impl Shl<&i128> for u32

§

type Output = <u32 as Shl<i128>>::Output

source§

impl Shl<&i128> for u64

§

type Output = <u64 as Shl<i128>>::Output

source§

impl Shl<&i128> for u128

§

type Output = <u128 as Shl<i128>>::Output

source§

impl Shl<&i128> for usize

§

type Output = <usize as Shl<i128>>::Output

source§

impl Shl<&i128> for BigEndian<i128>

§

type Output = i128

source§

impl Shl<&i128> for LittleEndian<i128>

§

type Output = i128

source§

impl Shl<&i128> for NativeEndian<i128>

§

type Output = i128

source§

impl Shl<&isize> for &i8

§

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

source§

impl Shl<&isize> for &i16

§

type Output = <i16 as Shl<isize>>::Output

source§

impl Shl<&isize> for &i32

§

type Output = <i32 as Shl<isize>>::Output

source§

impl Shl<&isize> for &i64

§

type Output = <i64 as Shl<isize>>::Output

source§

impl Shl<&isize> for &i128

§

type Output = <i128 as Shl<isize>>::Output

source§

impl Shl<&isize> for &isize

§

type Output = <isize as Shl>::Output

source§

impl Shl<&isize> for &u8

§

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

source§

impl Shl<&isize> for &u16

§

type Output = <u16 as Shl<isize>>::Output

source§

impl Shl<&isize> for &u32

§

type Output = <u32 as Shl<isize>>::Output

source§

impl Shl<&isize> for &u64

§

type Output = <u64 as Shl<isize>>::Output

source§

impl Shl<&isize> for &u128

§

type Output = <u128 as Shl<isize>>::Output

source§

impl Shl<&isize> for &usize

§

type Output = <usize as Shl<isize>>::Output

source§

impl Shl<&isize> for i8

§

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

source§

impl Shl<&isize> for i16

§

type Output = <i16 as Shl<isize>>::Output

source§

impl Shl<&isize> for i32

§

type Output = <i32 as Shl<isize>>::Output

source§

impl Shl<&isize> for i64

§

type Output = <i64 as Shl<isize>>::Output

source§

impl Shl<&isize> for i128

§

type Output = <i128 as Shl<isize>>::Output

source§

impl Shl<&isize> for isize

§

type Output = <isize as Shl>::Output

source§

impl Shl<&isize> for u8

§

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

source§

impl Shl<&isize> for u16

§

type Output = <u16 as Shl<isize>>::Output

source§

impl Shl<&isize> for u32

§

type Output = <u32 as Shl<isize>>::Output

source§

impl Shl<&isize> for u64

§

type Output = <u64 as Shl<isize>>::Output

source§

impl Shl<&isize> for u128

§

type Output = <u128 as Shl<isize>>::Output

source§

impl Shl<&isize> for usize

§

type Output = <usize as Shl<isize>>::Output

source§

impl Shl<&u8> for &i8

§

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

source§

impl Shl<&u8> for &i16

§

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

source§

impl Shl<&u8> for &i32

§

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

source§

impl Shl<&u8> for &i64

§

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

source§

impl Shl<&u8> for &i128

§

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

source§

impl Shl<&u8> for &isize

§

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

source§

impl Shl<&u8> for &u8

§

type Output = <u8 as Shl>::Output

source§

impl Shl<&u8> for &u16

§

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

source§

impl Shl<&u8> for &u32

§

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

source§

impl Shl<&u8> for &u64

§

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

source§

impl Shl<&u8> for &u128

§

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

source§

impl Shl<&u8> for &usize

§

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

source§

impl Shl<&u8> for i8

§

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

source§

impl Shl<&u8> for i16

§

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

source§

impl Shl<&u8> for i32

§

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

source§

impl Shl<&u8> for i64

§

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

source§

impl Shl<&u8> for i128

§

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

source§

impl Shl<&u8> for isize

§

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

source§

impl Shl<&u8> for u8

§

type Output = <u8 as Shl>::Output

source§

impl Shl<&u8> for u16

§

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

source§

impl Shl<&u8> for u32

§

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

source§

impl Shl<&u8> for u64

§

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

source§

impl Shl<&u8> for u128

§

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

source§

impl Shl<&u8> for usize

§

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

source§

impl Shl<&u16> for &i8

§

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

source§

impl Shl<&u16> for &i16

§

type Output = <i16 as Shl<u16>>::Output

source§

impl Shl<&u16> for &i32

§

type Output = <i32 as Shl<u16>>::Output

source§

impl Shl<&u16> for &i64

§

type Output = <i64 as Shl<u16>>::Output

source§

impl Shl<&u16> for &i128

§

type Output = <i128 as Shl<u16>>::Output

source§

impl Shl<&u16> for &isize

§

type Output = <isize as Shl<u16>>::Output

source§

impl Shl<&u16> for &u8

§

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

source§

impl Shl<&u16> for &u16

§

type Output = <u16 as Shl>::Output

source§

impl Shl<&u16> for &u32

§

type Output = <u32 as Shl<u16>>::Output

source§

impl Shl<&u16> for &u64

§

type Output = <u64 as Shl<u16>>::Output

source§

impl Shl<&u16> for &u128

§

type Output = <u128 as Shl<u16>>::Output

source§

impl Shl<&u16> for &usize

§

type Output = <usize as Shl<u16>>::Output

source§

impl Shl<&u16> for &BigEndian<u16>

§

type Output = u16

source§

impl Shl<&u16> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shl<&u16> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shl<&u16> for i8

§

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

source§

impl Shl<&u16> for i16

§

type Output = <i16 as Shl<u16>>::Output

source§

impl Shl<&u16> for i32

§

type Output = <i32 as Shl<u16>>::Output

source§

impl Shl<&u16> for i64

§

type Output = <i64 as Shl<u16>>::Output

source§

impl Shl<&u16> for i128

§

type Output = <i128 as Shl<u16>>::Output

source§

impl Shl<&u16> for isize

§

type Output = <isize as Shl<u16>>::Output

source§

impl Shl<&u16> for u8

§

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

source§

impl Shl<&u16> for u16

§

type Output = <u16 as Shl>::Output

source§

impl Shl<&u16> for u32

§

type Output = <u32 as Shl<u16>>::Output

source§

impl Shl<&u16> for u64

§

type Output = <u64 as Shl<u16>>::Output

source§

impl Shl<&u16> for u128

§

type Output = <u128 as Shl<u16>>::Output

source§

impl Shl<&u16> for usize

§

type Output = <usize as Shl<u16>>::Output

source§

impl Shl<&u16> for BigEndian<u16>

§

type Output = u16

source§

impl Shl<&u16> for LittleEndian<u16>

§

type Output = u16

source§

impl Shl<&u16> for NativeEndian<u16>

§

type Output = u16

source§

impl Shl<&u32> for &i8

§

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

source§

impl Shl<&u32> for &i16

§

type Output = <i16 as Shl<u32>>::Output

source§

impl Shl<&u32> for &i32

§

type Output = <i32 as Shl<u32>>::Output

source§

impl Shl<&u32> for &i64

§

type Output = <i64 as Shl<u32>>::Output

source§

impl Shl<&u32> for &i128

§

type Output = <i128 as Shl<u32>>::Output

source§

impl Shl<&u32> for &isize

§

type Output = <isize as Shl<u32>>::Output

source§

impl Shl<&u32> for &u8

§

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

source§

impl Shl<&u32> for &u16

§

type Output = <u16 as Shl<u32>>::Output

source§

impl Shl<&u32> for &u32

§

type Output = <u32 as Shl>::Output

source§

impl Shl<&u32> for &u64

§

type Output = <u64 as Shl<u32>>::Output

source§

impl Shl<&u32> for &u128

§

type Output = <u128 as Shl<u32>>::Output

source§

impl Shl<&u32> for &usize

§

type Output = <usize as Shl<u32>>::Output

source§

impl Shl<&u32> for &BigEndian<u32>

§

type Output = u32

source§

impl Shl<&u32> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shl<&u32> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shl<&u32> for i8

§

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

source§

impl Shl<&u32> for i16

§

type Output = <i16 as Shl<u32>>::Output

source§

impl Shl<&u32> for i32

§

type Output = <i32 as Shl<u32>>::Output

source§

impl Shl<&u32> for i64

§

type Output = <i64 as Shl<u32>>::Output

source§

impl Shl<&u32> for i128

§

type Output = <i128 as Shl<u32>>::Output

source§

impl Shl<&u32> for isize

§

type Output = <isize as Shl<u32>>::Output

source§

impl Shl<&u32> for u8

§

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

source§

impl Shl<&u32> for u16

§

type Output = <u16 as Shl<u32>>::Output

source§

impl Shl<&u32> for u32

§

type Output = <u32 as Shl>::Output

source§

impl Shl<&u32> for u64

§

type Output = <u64 as Shl<u32>>::Output

source§

impl Shl<&u32> for u128

§

type Output = <u128 as Shl<u32>>::Output

source§

impl Shl<&u32> for usize

§

type Output = <usize as Shl<u32>>::Output

source§

impl Shl<&u32> for BigEndian<u32>

§

type Output = u32

source§

impl Shl<&u32> for LittleEndian<u32>

§

type Output = u32

source§

impl Shl<&u32> for NativeEndian<u32>

§

type Output = u32

source§

impl Shl<&u64> for &i8

§

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

source§

impl Shl<&u64> for &i16

§

type Output = <i16 as Shl<u64>>::Output

source§

impl Shl<&u64> for &i32

§

type Output = <i32 as Shl<u64>>::Output

source§

impl Shl<&u64> for &i64

§

type Output = <i64 as Shl<u64>>::Output

source§

impl Shl<&u64> for &i128

§

type Output = <i128 as Shl<u64>>::Output

source§

impl Shl<&u64> for &isize

§

type Output = <isize as Shl<u64>>::Output

source§

impl Shl<&u64> for &u8

§

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

source§

impl Shl<&u64> for &u16

§

type Output = <u16 as Shl<u64>>::Output

source§

impl Shl<&u64> for &u32

§

type Output = <u32 as Shl<u64>>::Output

source§

impl Shl<&u64> for &u64

§

type Output = <u64 as Shl>::Output

source§

impl Shl<&u64> for &u128

§

type Output = <u128 as Shl<u64>>::Output

source§

impl Shl<&u64> for &usize

§

type Output = <usize as Shl<u64>>::Output

source§

impl Shl<&u64> for &BigEndian<u64>

§

type Output = u64

source§

impl Shl<&u64> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shl<&u64> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shl<&u64> for i8

§

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

source§

impl Shl<&u64> for i16

§

type Output = <i16 as Shl<u64>>::Output

source§

impl Shl<&u64> for i32

§

type Output = <i32 as Shl<u64>>::Output

source§

impl Shl<&u64> for i64

§

type Output = <i64 as Shl<u64>>::Output

source§

impl Shl<&u64> for i128

§

type Output = <i128 as Shl<u64>>::Output

source§

impl Shl<&u64> for isize

§

type Output = <isize as Shl<u64>>::Output

source§

impl Shl<&u64> for u8

§

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

source§

impl Shl<&u64> for u16

§

type Output = <u16 as Shl<u64>>::Output

source§

impl Shl<&u64> for u32

§

type Output = <u32 as Shl<u64>>::Output

source§

impl Shl<&u64> for u64

§

type Output = <u64 as Shl>::Output

source§

impl Shl<&u64> for u128

§

type Output = <u128 as Shl<u64>>::Output

source§

impl Shl<&u64> for usize

§

type Output = <usize as Shl<u64>>::Output

source§

impl Shl<&u64> for BigEndian<u64>

§

type Output = u64

source§

impl Shl<&u64> for LittleEndian<u64>

§

type Output = u64

source§

impl Shl<&u64> for NativeEndian<u64>

§

type Output = u64

source§

impl Shl<&u128> for &i8

§

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

source§

impl Shl<&u128> for &i16

§

type Output = <i16 as Shl<u128>>::Output

source§

impl Shl<&u128> for &i32

§

type Output = <i32 as Shl<u128>>::Output

source§

impl Shl<&u128> for &i64

§

type Output = <i64 as Shl<u128>>::Output

source§

impl Shl<&u128> for &i128

§

type Output = <i128 as Shl<u128>>::Output

source§

impl Shl<&u128> for &isize

§

type Output = <isize as Shl<u128>>::Output

source§

impl Shl<&u128> for &u8

§

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

source§

impl Shl<&u128> for &u16

§

type Output = <u16 as Shl<u128>>::Output

source§

impl Shl<&u128> for &u32

§

type Output = <u32 as Shl<u128>>::Output

source§

impl Shl<&u128> for &u64

§

type Output = <u64 as Shl<u128>>::Output

source§

impl Shl<&u128> for &u128

§

type Output = <u128 as Shl>::Output

source§

impl Shl<&u128> for &usize

§

type Output = <usize as Shl<u128>>::Output

source§

impl Shl<&u128> for &BigEndian<u128>

§

type Output = u128

source§

impl Shl<&u128> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shl<&u128> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shl<&u128> for i8

§

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

source§

impl Shl<&u128> for i16

§

type Output = <i16 as Shl<u128>>::Output

source§

impl Shl<&u128> for i32

§

type Output = <i32 as Shl<u128>>::Output

source§

impl Shl<&u128> for i64

§

type Output = <i64 as Shl<u128>>::Output

source§

impl Shl<&u128> for i128

§

type Output = <i128 as Shl<u128>>::Output

source§

impl Shl<&u128> for isize

§

type Output = <isize as Shl<u128>>::Output

source§

impl Shl<&u128> for u8

§

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

source§

impl Shl<&u128> for u16

§

type Output = <u16 as Shl<u128>>::Output

source§

impl Shl<&u128> for u32

§

type Output = <u32 as Shl<u128>>::Output

source§

impl Shl<&u128> for u64

§

type Output = <u64 as Shl<u128>>::Output

source§

impl Shl<&u128> for u128

§

type Output = <u128 as Shl>::Output

source§

impl Shl<&u128> for usize

§

type Output = <usize as Shl<u128>>::Output

source§

impl Shl<&u128> for BigEndian<u128>

§

type Output = u128

source§

impl Shl<&u128> for LittleEndian<u128>

§

type Output = u128

source§

impl Shl<&u128> for NativeEndian<u128>

§

type Output = u128

source§

impl Shl<&usize> for &i8

§

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

source§

impl Shl<&usize> for &i16

§

type Output = <i16 as Shl<usize>>::Output

source§

impl Shl<&usize> for &i32

§

type Output = <i32 as Shl<usize>>::Output

source§

impl Shl<&usize> for &i64

§

type Output = <i64 as Shl<usize>>::Output

source§

impl Shl<&usize> for &i128

§

type Output = <i128 as Shl<usize>>::Output

source§

impl Shl<&usize> for &isize

§

type Output = <isize as Shl<usize>>::Output

source§

impl Shl<&usize> for &u8

§

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

source§

impl Shl<&usize> for &u16

§

type Output = <u16 as Shl<usize>>::Output

source§

impl Shl<&usize> for &u32

§

type Output = <u32 as Shl<usize>>::Output

source§

impl Shl<&usize> for &u64

§

type Output = <u64 as Shl<usize>>::Output

source§

impl Shl<&usize> for &u128

§

type Output = <u128 as Shl<usize>>::Output

source§

impl Shl<&usize> for &usize

§

type Output = <usize as Shl>::Output

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<&usize> for i8

§

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

source§

impl Shl<&usize> for i16

§

type Output = <i16 as Shl<usize>>::Output

source§

impl Shl<&usize> for i32

§

type Output = <i32 as Shl<usize>>::Output

source§

impl Shl<&usize> for i64

§

type Output = <i64 as Shl<usize>>::Output

source§

impl Shl<&usize> for i128

§

type Output = <i128 as Shl<usize>>::Output

source§

impl Shl<&usize> for isize

§

type Output = <isize as Shl<usize>>::Output

source§

impl Shl<&usize> for u8

§

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

source§

impl Shl<&usize> for u16

§

type Output = <u16 as Shl<usize>>::Output

source§

impl Shl<&usize> for u32

§

type Output = <u32 as Shl<usize>>::Output

source§

impl Shl<&usize> for u64

§

type Output = <u64 as Shl<usize>>::Output

source§

impl Shl<&usize> for u128

§

type Output = <u128 as Shl<usize>>::Output

source§

impl Shl<&usize> for usize

§

type Output = <usize as Shl>::Output

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<&BigEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<&BigEndian<i16>> for &BigEndian<i16>

§

type Output = i16

source§

impl Shl<&BigEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<&BigEndian<i16>> for BigEndian<i16>

§

type Output = i16

source§

impl Shl<&BigEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<&BigEndian<i32>> for &BigEndian<i32>

§

type Output = i32

source§

impl Shl<&BigEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<&BigEndian<i32>> for BigEndian<i32>

§

type Output = i32

source§

impl Shl<&BigEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<&BigEndian<i64>> for &BigEndian<i64>

§

type Output = i64

source§

impl Shl<&BigEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<&BigEndian<i64>> for BigEndian<i64>

§

type Output = i64

source§

impl Shl<&BigEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<&BigEndian<i128>> for &BigEndian<i128>

§

type Output = i128

source§

impl Shl<&BigEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<&BigEndian<i128>> for BigEndian<i128>

§

type Output = i128

source§

impl Shl<&BigEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<&BigEndian<u16>> for &BigEndian<u16>

§

type Output = u16

source§

impl Shl<&BigEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<&BigEndian<u16>> for BigEndian<u16>

§

type Output = u16

source§

impl Shl<&BigEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<&BigEndian<u32>> for &BigEndian<u32>

§

type Output = u32

source§

impl Shl<&BigEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<&BigEndian<u32>> for BigEndian<u32>

§

type Output = u32

source§

impl Shl<&BigEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<&BigEndian<u64>> for &BigEndian<u64>

§

type Output = u64

source§

impl Shl<&BigEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<&BigEndian<u64>> for BigEndian<u64>

§

type Output = u64

source§

impl Shl<&BigEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<&BigEndian<u128>> for &BigEndian<u128>

§

type Output = u128

source§

impl Shl<&BigEndian<u128>> for u128

§

type Output = u128

source§

impl Shl<&BigEndian<u128>> for BigEndian<u128>

§

type Output = u128

source§

impl Shl<&LittleEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<&LittleEndian<i16>> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shl<&LittleEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<&LittleEndian<i16>> for LittleEndian<i16>

§

type Output = i16

source§

impl Shl<&LittleEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<&LittleEndian<i32>> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shl<&LittleEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<&LittleEndian<i32>> for LittleEndian<i32>

§

type Output = i32

source§

impl Shl<&LittleEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<&LittleEndian<i64>> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shl<&LittleEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<&LittleEndian<i64>> for LittleEndian<i64>

§

type Output = i64

source§

impl Shl<&LittleEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<&LittleEndian<i128>> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shl<&LittleEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<&LittleEndian<i128>> for LittleEndian<i128>

§

type Output = i128

source§

impl Shl<&LittleEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<&LittleEndian<u16>> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shl<&LittleEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<&LittleEndian<u16>> for LittleEndian<u16>

§

type Output = u16

source§

impl Shl<&LittleEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<&LittleEndian<u32>> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shl<&LittleEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<&LittleEndian<u32>> for LittleEndian<u32>

§

type Output = u32

source§

impl Shl<&LittleEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<&LittleEndian<u64>> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shl<&LittleEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<&LittleEndian<u64>> for LittleEndian<u64>

§

type Output = u64

source§

impl Shl<&LittleEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<&LittleEndian<u128>> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shl<&LittleEndian<u128>> for u128

§

type Output = u128

source§

impl Shl<&LittleEndian<u128>> for LittleEndian<u128>

§

type Output = u128

source§

impl Shl<&NativeEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<&NativeEndian<i16>> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shl<&NativeEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<&NativeEndian<i16>> for NativeEndian<i16>

§

type Output = i16

source§

impl Shl<&NativeEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<&NativeEndian<i32>> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shl<&NativeEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<&NativeEndian<i32>> for NativeEndian<i32>

§

type Output = i32

source§

impl Shl<&NativeEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<&NativeEndian<i64>> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shl<&NativeEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<&NativeEndian<i64>> for NativeEndian<i64>

§

type Output = i64

source§

impl Shl<&NativeEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<&NativeEndian<i128>> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shl<&NativeEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<&NativeEndian<i128>> for NativeEndian<i128>

§

type Output = i128

source§

impl Shl<&NativeEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<&NativeEndian<u16>> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shl<&NativeEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<&NativeEndian<u16>> for NativeEndian<u16>

§

type Output = u16

source§

impl Shl<&NativeEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<&NativeEndian<u32>> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shl<&NativeEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<&NativeEndian<u32>> for NativeEndian<u32>

§

type Output = u32

source§

impl Shl<&NativeEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<&NativeEndian<u64>> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shl<&NativeEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<&NativeEndian<u64>> for NativeEndian<u64>

§

type Output = u64

source§

impl Shl<&NativeEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<&NativeEndian<u128>> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shl<&NativeEndian<u128>> for u128

§

type Output = u128

source§

impl Shl<&NativeEndian<u128>> for NativeEndian<u128>

§

type Output = u128

source§

impl Shl<i8> for i16

§

type Output = i16

source§

impl Shl<i8> for i32

§

type Output = i32

source§

impl Shl<i8> for i64

§

type Output = i64

source§

impl Shl<i8> for i128

§

type Output = i128

source§

impl Shl<i8> for isize

source§

impl Shl<i8> for u8

§

type Output = u8

source§

impl Shl<i8> for u16

§

type Output = u16

source§

impl Shl<i8> for u32

§

type Output = u32

source§

impl Shl<i8> for u64

§

type Output = u64

source§

impl Shl<i8> for u128

§

type Output = u128

source§

impl Shl<i8> for usize

source§

impl Shl<i8> for i16x8

source§

impl Shl<i8> for i16x16

source§

impl Shl<i8> for i32x4

source§

impl Shl<i8> for i32x8

source§

impl Shl<i8> for i64x2

source§

impl Shl<i8> for i64x4

source§

impl Shl<i8> for u16x8

source§

impl Shl<i8> for u32x4

source§

impl Shl<i8> for u32x8

source§

impl Shl<i8> for u64x2

source§

impl Shl<i8> for u64x4

source§

impl Shl<i16> for &BigEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for i8

§

type Output = i8

source§

impl Shl<i16> for i32

§

type Output = i32

source§

impl Shl<i16> for i64

§

type Output = i64

source§

impl Shl<i16> for i128

§

type Output = i128

source§

impl Shl<i16> for isize

source§

impl Shl<i16> for u8

§

type Output = u8

source§

impl Shl<i16> for u16

§

type Output = u16

source§

impl Shl<i16> for u32

§

type Output = u32

source§

impl Shl<i16> for u64

§

type Output = u64

source§

impl Shl<i16> for u128

§

type Output = u128

source§

impl Shl<i16> for usize

source§

impl Shl<i16> for BigEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for LittleEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for NativeEndian<i16>

§

type Output = i16

source§

impl Shl<i16> for i16x8

source§

impl Shl<i16> for i16x16

source§

impl Shl<i16> for i32x4

source§

impl Shl<i16> for i32x8

source§

impl Shl<i16> for i64x2

source§

impl Shl<i16> for i64x4

source§

impl Shl<i16> for u16x8

source§

impl Shl<i16> for u32x4

source§

impl Shl<i16> for u32x8

source§

impl Shl<i16> for u64x2

source§

impl Shl<i16> for u64x4

source§

impl Shl<i32> for &BigEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for i8

§

type Output = i8

source§

impl Shl<i32> for i16

§

type Output = i16

source§

impl Shl<i32> for i64

§

type Output = i64

source§

impl Shl<i32> for i128

§

type Output = i128

source§

impl Shl<i32> for isize

source§

impl Shl<i32> for u8

§

type Output = u8

source§

impl Shl<i32> for u16

§

type Output = u16

source§

impl Shl<i32> for u32

§

type Output = u32

source§

impl Shl<i32> for u64

§

type Output = u64

source§

impl Shl<i32> for u128

§

type Output = u128

source§

impl Shl<i32> for usize

source§

impl Shl<i32> for BigEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for LittleEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for NativeEndian<i32>

§

type Output = i32

source§

impl Shl<i32> for i16x8

source§

impl Shl<i32> for i16x16

source§

impl Shl<i32> for i32x4

source§

impl Shl<i32> for i32x8

source§

impl Shl<i32> for i64x2

source§

impl Shl<i32> for i64x4

source§

impl Shl<i32> for u16x8

source§

impl Shl<i32> for u32x4

source§

impl Shl<i32> for u32x8

source§

impl Shl<i32> for u64x2

source§

impl Shl<i32> for u64x4

source§

impl Shl<i64> for &BigEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for i8

§

type Output = i8

source§

impl Shl<i64> for i16

§

type Output = i16

source§

impl Shl<i64> for i32

§

type Output = i32

source§

impl Shl<i64> for i128

§

type Output = i128

source§

impl Shl<i64> for isize

source§

impl Shl<i64> for u8

§

type Output = u8

source§

impl Shl<i64> for u16

§

type Output = u16

source§

impl Shl<i64> for u32

§

type Output = u32

source§

impl Shl<i64> for u64

§

type Output = u64

source§

impl Shl<i64> for u128

§

type Output = u128

source§

impl Shl<i64> for usize

source§

impl Shl<i64> for BigEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for LittleEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for NativeEndian<i64>

§

type Output = i64

source§

impl Shl<i64> for i16x8

source§

impl Shl<i64> for i16x16

source§

impl Shl<i64> for i32x4

source§

impl Shl<i64> for i32x8

source§

impl Shl<i64> for i64x2

source§

impl Shl<i64> for i64x4

source§

impl Shl<i64> for u16x8

source§

impl Shl<i64> for u32x4

source§

impl Shl<i64> for u32x8

source§

impl Shl<i64> for u64x2

source§

impl Shl<i64> for u64x4

source§

impl Shl<i128> for &BigEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for i8

§

type Output = i8

source§

impl Shl<i128> for i16

§

type Output = i16

source§

impl Shl<i128> for i32

§

type Output = i32

source§

impl Shl<i128> for i64

§

type Output = i64

source§

impl Shl<i128> for isize

source§

impl Shl<i128> for u8

§

type Output = u8

source§

impl Shl<i128> for u16

§

type Output = u16

source§

impl Shl<i128> for u32

§

type Output = u32

source§

impl Shl<i128> for u64

§

type Output = u64

source§

impl Shl<i128> for u128

§

type Output = u128

source§

impl Shl<i128> for usize

source§

impl Shl<i128> for BigEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for LittleEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for NativeEndian<i128>

§

type Output = i128

source§

impl Shl<i128> for i16x8

source§

impl Shl<i128> for i16x16

source§

impl Shl<i128> for i32x4

source§

impl Shl<i128> for i32x8

source§

impl Shl<i128> for i64x2

source§

impl Shl<i128> for i64x4

source§

impl Shl<i128> for u16x8

source§

impl Shl<i128> for u32x4

source§

impl Shl<i128> for u32x8

source§

impl Shl<i128> for u64x2

source§

impl Shl<i128> for u64x4

source§

impl Shl<isize> for i8

§

type Output = i8

source§

impl Shl<isize> for i16

§

type Output = i16

source§

impl Shl<isize> for i32

§

type Output = i32

source§

impl Shl<isize> for i64

§

type Output = i64

source§

impl Shl<isize> for i128

§

type Output = i128

source§

impl Shl<isize> for u8

§

type Output = u8

source§

impl Shl<isize> for u16

§

type Output = u16

source§

impl Shl<isize> for u32

§

type Output = u32

source§

impl Shl<isize> for u64

§

type Output = u64

source§

impl Shl<isize> for u128

§

type Output = u128

source§

impl Shl<isize> for usize

source§

impl Shl<u8> for i8

§

type Output = i8

source§

impl Shl<u8> for i16

§

type Output = i16

source§

impl Shl<u8> for i32

§

type Output = i32

source§

impl Shl<u8> for i64

§

type Output = i64

source§

impl Shl<u8> for i128

§

type Output = i128

source§

impl Shl<u8> for isize

source§

impl Shl<u8> for u16

§

type Output = u16

source§

impl Shl<u8> for u32

§

type Output = u32

source§

impl Shl<u8> for u64

§

type Output = u64

source§

impl Shl<u8> for u128

§

type Output = u128

source§

impl Shl<u8> for usize

source§

impl Shl<u8> for i16x8

source§

impl Shl<u8> for i16x16

source§

impl Shl<u8> for i32x4

source§

impl Shl<u8> for i32x8

source§

impl Shl<u8> for i64x2

source§

impl Shl<u8> for i64x4

source§

impl Shl<u8> for u16x8

source§

impl Shl<u8> for u32x4

source§

impl Shl<u8> for u32x8

source§

impl Shl<u8> for u64x2

source§

impl Shl<u8> for u64x4

source§

impl Shl<u16> for &BigEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for i8

§

type Output = i8

source§

impl Shl<u16> for i16

§

type Output = i16

source§

impl Shl<u16> for i32

§

type Output = i32

source§

impl Shl<u16> for i64

§

type Output = i64

source§

impl Shl<u16> for i128

§

type Output = i128

source§

impl Shl<u16> for isize

source§

impl Shl<u16> for u8

§

type Output = u8

source§

impl Shl<u16> for u32

§

type Output = u32

source§

impl Shl<u16> for u64

§

type Output = u64

source§

impl Shl<u16> for u128

§

type Output = u128

source§

impl Shl<u16> for usize

source§

impl Shl<u16> for BigEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for LittleEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for NativeEndian<u16>

§

type Output = u16

source§

impl Shl<u16> for i16x8

source§

impl Shl<u16> for i16x16

source§

impl Shl<u16> for i32x4

source§

impl Shl<u16> for i32x8

source§

impl Shl<u16> for i64x2

source§

impl Shl<u16> for i64x4

source§

impl Shl<u16> for u16x8

source§

impl Shl<u16> for u32x4

source§

impl Shl<u16> for u32x8

source§

impl Shl<u16> for u64x2

source§

impl Shl<u16> for u64x4

source§

impl Shl<u32> for &BigEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for i8

§

type Output = i8

source§

impl Shl<u32> for i16

§

type Output = i16

source§

impl Shl<u32> for i32

§

type Output = i32

source§

impl Shl<u32> for i64

§

type Output = i64

source§

impl Shl<u32> for i128

§

type Output = i128

source§

impl Shl<u32> for isize

source§

impl Shl<u32> for u8

§

type Output = u8

source§

impl Shl<u32> for u16

§

type Output = u16

source§

impl Shl<u32> for u64

§

type Output = u64

source§

impl Shl<u32> for u128

§

type Output = u128

source§

impl Shl<u32> for usize

source§

impl Shl<u32> for BigEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for LittleEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for NativeEndian<u32>

§

type Output = u32

source§

impl Shl<u32> for i16x8

source§

impl Shl<u32> for i16x16

source§

impl Shl<u32> for i32x4

source§

impl Shl<u32> for i32x8

source§

impl Shl<u32> for i64x2

source§

impl Shl<u32> for i64x4

source§

impl Shl<u32> for u16x8

source§

impl Shl<u32> for u32x4

source§

impl Shl<u32> for u32x8

source§

impl Shl<u32> for u64x2

source§

impl Shl<u32> for u64x4

source§

impl Shl<u64> for &BigEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for i8

§

type Output = i8

source§

impl Shl<u64> for i16

§

type Output = i16

source§

impl Shl<u64> for i32

§

type Output = i32

source§

impl Shl<u64> for i64

§

type Output = i64

source§

impl Shl<u64> for i128

§

type Output = i128

source§

impl Shl<u64> for isize

source§

impl Shl<u64> for u8

§

type Output = u8

source§

impl Shl<u64> for u16

§

type Output = u16

source§

impl Shl<u64> for u32

§

type Output = u32

source§

impl Shl<u64> for u128

§

type Output = u128

source§

impl Shl<u64> for usize

source§

impl Shl<u64> for BigEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for LittleEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for NativeEndian<u64>

§

type Output = u64

source§

impl Shl<u64> for i16x8

source§

impl Shl<u64> for i16x16

source§

impl Shl<u64> for i32x4

source§

impl Shl<u64> for i32x8

source§

impl Shl<u64> for i64x2

source§

impl Shl<u64> for i64x4

source§

impl Shl<u64> for u16x8

source§

impl Shl<u64> for u32x4

source§

impl Shl<u64> for u32x8

source§

impl Shl<u64> for u64x2

source§

impl Shl<u64> for u64x4

source§

impl Shl<u128> for &BigEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for i8

§

type Output = i8

source§

impl Shl<u128> for i16

§

type Output = i16

source§

impl Shl<u128> for i32

§

type Output = i32

source§

impl Shl<u128> for i64

§

type Output = i64

source§

impl Shl<u128> for i128

§

type Output = i128

source§

impl Shl<u128> for isize

source§

impl Shl<u128> for u8

§

type Output = u8

source§

impl Shl<u128> for u16

§

type Output = u16

source§

impl Shl<u128> for u32

§

type Output = u32

source§

impl Shl<u128> for u64

§

type Output = u64

source§

impl Shl<u128> for usize

source§

impl Shl<u128> for BigEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for LittleEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for NativeEndian<u128>

§

type Output = u128

source§

impl Shl<u128> for i16x8

source§

impl Shl<u128> for i16x16

source§

impl Shl<u128> for i32x4

source§

impl Shl<u128> for i32x8

source§

impl Shl<u128> for i64x2

source§

impl Shl<u128> for i64x4

source§

impl Shl<u128> for u16x8

source§

impl Shl<u128> for u32x4

source§

impl Shl<u128> for u32x8

source§

impl Shl<u128> for u64x2

source§

impl Shl<u128> for u64x4

source§

impl Shl<usize> for i8

§

type Output = i8

source§

impl Shl<usize> for i16

§

type Output = i16

source§

impl Shl<usize> for i32

§

type Output = i32

source§

impl Shl<usize> for i64

§

type Output = i64

source§

impl Shl<usize> for i128

§

type Output = i128

source§

impl Shl<usize> for isize

source§

impl Shl<usize> for u8

§

type Output = u8

source§

impl Shl<usize> for u16

§

type Output = u16

source§

impl Shl<usize> for u32

§

type Output = u32

source§

impl Shl<usize> for u64

§

type Output = u64

source§

impl Shl<usize> for u128

§

type Output = u128

source§

impl Shl<usize> for Wrapping<i8>

source§

impl Shl<usize> for Wrapping<i16>

source§

impl Shl<usize> for Wrapping<i32>

source§

impl Shl<usize> for Wrapping<i64>

source§

impl Shl<usize> for Wrapping<i128>

source§

impl Shl<usize> for Wrapping<isize>

source§

impl Shl<usize> for Wrapping<u8>

source§

impl Shl<usize> for Wrapping<u16>

source§

impl Shl<usize> for Wrapping<u32>

source§

impl Shl<usize> for Wrapping<u64>

source§

impl Shl<usize> for Wrapping<u128>

source§

impl Shl<usize> for Wrapping<usize>

source§

impl Shl<BigEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<BigEndian<i16>> for &BigEndian<i16>

§

type Output = i16

source§

impl Shl<BigEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<BigEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<BigEndian<i32>> for &BigEndian<i32>

§

type Output = i32

source§

impl Shl<BigEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<BigEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<BigEndian<i64>> for &BigEndian<i64>

§

type Output = i64

source§

impl Shl<BigEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<BigEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<BigEndian<i128>> for &BigEndian<i128>

§

type Output = i128

source§

impl Shl<BigEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<BigEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<BigEndian<u16>> for &BigEndian<u16>

§

type Output = u16

source§

impl Shl<BigEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<BigEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<BigEndian<u32>> for &BigEndian<u32>

§

type Output = u32

source§

impl Shl<BigEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<BigEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<BigEndian<u64>> for &BigEndian<u64>

§

type Output = u64

source§

impl Shl<BigEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<BigEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<BigEndian<u128>> for &BigEndian<u128>

§

type Output = u128

source§

impl Shl<BigEndian<u128>> for u128

§

type Output = u128

source§

impl Shl<LittleEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<LittleEndian<i16>> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shl<LittleEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<LittleEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<LittleEndian<i32>> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shl<LittleEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<LittleEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<LittleEndian<i64>> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shl<LittleEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<LittleEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<LittleEndian<i128>> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shl<LittleEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<LittleEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<LittleEndian<u16>> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shl<LittleEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<LittleEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<LittleEndian<u32>> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shl<LittleEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<LittleEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<LittleEndian<u64>> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shl<LittleEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<LittleEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<LittleEndian<u128>> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shl<LittleEndian<u128>> for u128

§

type Output = u128

source§

impl Shl<NativeEndian<i16>> for &i16

§

type Output = i16

source§

impl Shl<NativeEndian<i16>> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shl<NativeEndian<i16>> for i16

§

type Output = i16

source§

impl Shl<NativeEndian<i32>> for &i32

§

type Output = i32

source§

impl Shl<NativeEndian<i32>> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shl<NativeEndian<i32>> for i32

§

type Output = i32

source§

impl Shl<NativeEndian<i64>> for &i64

§

type Output = i64

source§

impl Shl<NativeEndian<i64>> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shl<NativeEndian<i64>> for i64

§

type Output = i64

source§

impl Shl<NativeEndian<i128>> for &i128

§

type Output = i128

source§

impl Shl<NativeEndian<i128>> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shl<NativeEndian<i128>> for i128

§

type Output = i128

source§

impl Shl<NativeEndian<u16>> for &u16

§

type Output = u16

source§

impl Shl<NativeEndian<u16>> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shl<NativeEndian<u16>> for u16

§

type Output = u16

source§

impl Shl<NativeEndian<u32>> for &u32

§

type Output = u32

source§

impl Shl<NativeEndian<u32>> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shl<NativeEndian<u32>> for u32

§

type Output = u32

source§

impl Shl<NativeEndian<u64>> for &u64

§

type Output = u64

source§

impl Shl<NativeEndian<u64>> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shl<NativeEndian<u64>> for u64

§

type Output = u64

source§

impl Shl<NativeEndian<u128>> for &u128

§

type Output = u128

source§

impl Shl<NativeEndian<u128>> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shl<NativeEndian<u128>> for u128

§

type Output = u128

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

source§

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

§

type Output = <i8 as Shl>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i16 as Shl>::Output

source§

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

§

type Output = <i32 as Shl<i16>>::Output

source§

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

§

type Output = <i64 as Shl<i16>>::Output

source§

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

§

type Output = <i128 as Shl<i16>>::Output

source§

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

§

type Output = <isize as Shl<i16>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<i16>>::Output

source§

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

§

type Output = <u32 as Shl<i16>>::Output

source§

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

§

type Output = <u64 as Shl<i16>>::Output

source§

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

§

type Output = <u128 as Shl<i16>>::Output

source§

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

§

type Output = <usize as Shl<i16>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<i32>>::Output

source§

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

§

type Output = <i32 as Shl>::Output

source§

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

§

type Output = <i64 as Shl<i32>>::Output

source§

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

§

type Output = <i128 as Shl<i32>>::Output

source§

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

§

type Output = <isize as Shl<i32>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<i32>>::Output

source§

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

§

type Output = <u32 as Shl<i32>>::Output

source§

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

§

type Output = <u64 as Shl<i32>>::Output

source§

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

§

type Output = <u128 as Shl<i32>>::Output

source§

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

§

type Output = <usize as Shl<i32>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<i64>>::Output

source§

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

§

type Output = <i32 as Shl<i64>>::Output

source§

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

§

type Output = <i64 as Shl>::Output

source§

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

§

type Output = <i128 as Shl<i64>>::Output

source§

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

§

type Output = <isize as Shl<i64>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<i64>>::Output

source§

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

§

type Output = <u32 as Shl<i64>>::Output

source§

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

§

type Output = <u64 as Shl<i64>>::Output

source§

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

§

type Output = <u128 as Shl<i64>>::Output

source§

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

§

type Output = <usize as Shl<i64>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<i128>>::Output

source§

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

§

type Output = <i32 as Shl<i128>>::Output

source§

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

§

type Output = <i64 as Shl<i128>>::Output

source§

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

§

type Output = <i128 as Shl>::Output

source§

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

§

type Output = <isize as Shl<i128>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<i128>>::Output

source§

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

§

type Output = <u32 as Shl<i128>>::Output

source§

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

§

type Output = <u64 as Shl<i128>>::Output

source§

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

§

type Output = <u128 as Shl<i128>>::Output

source§

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

§

type Output = <usize as Shl<i128>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<isize>>::Output

source§

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

§

type Output = <i32 as Shl<isize>>::Output

source§

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

§

type Output = <i64 as Shl<isize>>::Output

source§

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

§

type Output = <i128 as Shl<isize>>::Output

source§

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

§

type Output = <isize as Shl>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<isize>>::Output

source§

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

§

type Output = <u32 as Shl<isize>>::Output

source§

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

§

type Output = <u64 as Shl<isize>>::Output

source§

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

§

type Output = <u128 as Shl<isize>>::Output

source§

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

§

type Output = <usize as Shl<isize>>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u8 as Shl>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<u16>>::Output

source§

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

§

type Output = <i32 as Shl<u16>>::Output

source§

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

§

type Output = <i64 as Shl<u16>>::Output

source§

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

§

type Output = <i128 as Shl<u16>>::Output

source§

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

§

type Output = <isize as Shl<u16>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl>::Output

source§

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

§

type Output = <u32 as Shl<u16>>::Output

source§

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

§

type Output = <u64 as Shl<u16>>::Output

source§

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

§

type Output = <u128 as Shl<u16>>::Output

source§

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

§

type Output = <usize as Shl<u16>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<u32>>::Output

source§

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

§

type Output = <i32 as Shl<u32>>::Output

source§

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

§

type Output = <i64 as Shl<u32>>::Output

source§

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

§

type Output = <i128 as Shl<u32>>::Output

source§

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

§

type Output = <isize as Shl<u32>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<u32>>::Output

source§

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

§

type Output = <u32 as Shl>::Output

source§

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

§

type Output = <u64 as Shl<u32>>::Output

source§

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

§

type Output = <u128 as Shl<u32>>::Output

source§

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

§

type Output = <usize as Shl<u32>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<u64>>::Output

source§

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

§

type Output = <i32 as Shl<u64>>::Output

source§

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

§

type Output = <i64 as Shl<u64>>::Output

source§

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

§

type Output = <i128 as Shl<u64>>::Output

source§

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

§

type Output = <isize as Shl<u64>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<u64>>::Output

source§

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

§

type Output = <u32 as Shl<u64>>::Output

source§

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

§

type Output = <u64 as Shl>::Output

source§

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

§

type Output = <u128 as Shl<u64>>::Output

source§

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

§

type Output = <usize as Shl<u64>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<u128>>::Output

source§

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

§

type Output = <i32 as Shl<u128>>::Output

source§

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

§

type Output = <i64 as Shl<u128>>::Output

source§

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

§

type Output = <i128 as Shl<u128>>::Output

source§

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

§

type Output = <isize as Shl<u128>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<u128>>::Output

source§

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

§

type Output = <u32 as Shl<u128>>::Output

source§

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

§

type Output = <u64 as Shl<u128>>::Output

source§

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

§

type Output = <u128 as Shl>::Output

source§

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

§

type Output = <usize as Shl<u128>>::Output

source§

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

§

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

source§

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

§

type Output = <i16 as Shl<usize>>::Output

source§

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

§

type Output = <i32 as Shl<usize>>::Output

source§

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

§

type Output = <i64 as Shl<usize>>::Output

source§

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

§

type Output = <i128 as Shl<usize>>::Output

source§

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

§

type Output = <isize as Shl<usize>>::Output

source§

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

§

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

source§

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

§

type Output = <u16 as Shl<usize>>::Output

source§

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

§

type Output = <u32 as Shl<usize>>::Output

source§

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

§

type Output = <u64 as Shl<usize>>::Output

source§

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

§

type Output = <u128 as Shl<usize>>::Output

source§

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

§

type Output = <usize as Shl>::Output

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<'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,

§

type Output = Simd<T, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, 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,

§

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,

§

type Output = Simd<T, N>

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

§

type Output = UInt<U, B>

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>

§

type Output = 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>

§

type Output = 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)

§

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>

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>