Trait Shl
pub trait Shl<Rhs = Self>
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 Shl;
;
assert_eq!;
An implementation of Shl that spins a vector leftward by a given amount.
use Shl;
assert_eq!;
Associated Types
type Output;The resulting type after applying the
<<operator.
Required Methods
fn shl(self, rhs: Rhs) -> Self::OutputPerforms the
<<operation.Examples
assert_eq!; assert_eq!;
Implementors
impl Shl for i128impl Shl for i16impl Shl for i32impl Shl for i64impl Shl for i8impl Shl for isizeimpl Shl for u128impl Shl for u16impl Shl for u32impl Shl for u64impl Shl for u8impl Shl for usizeimpl Shl<&i128> for &i128impl Shl<&i128> for &i16impl Shl<&i128> for &i32impl Shl<&i128> for &i64impl Shl<&i128> for &i8impl Shl<&i128> for &isizeimpl Shl<&i128> for &u128impl Shl<&i128> for &u16impl Shl<&i128> for &u32impl Shl<&i128> for &u64impl Shl<&i128> for &u8impl Shl<&i128> for &usizeimpl Shl<&i128> for i128impl Shl<&i128> for i16impl Shl<&i128> for i32impl Shl<&i128> for i64impl Shl<&i128> for i8impl Shl<&i128> for isizeimpl Shl<&i128> for u128impl Shl<&i128> for u16impl Shl<&i128> for u32impl Shl<&i128> for u64impl Shl<&i128> for u8impl Shl<&i128> for usizeimpl Shl<&i16> for &i128impl Shl<&i16> for &i16impl Shl<&i16> for &i32impl Shl<&i16> for &i64impl Shl<&i16> for &i8impl Shl<&i16> for &isizeimpl Shl<&i16> for &u128impl Shl<&i16> for &u16impl Shl<&i16> for &u32impl Shl<&i16> for &u64impl Shl<&i16> for &u8impl Shl<&i16> for &usizeimpl Shl<&i16> for i128impl Shl<&i16> for i16impl Shl<&i16> for i32impl Shl<&i16> for i64impl Shl<&i16> for i8impl Shl<&i16> for isizeimpl Shl<&i16> for u128impl Shl<&i16> for u16impl Shl<&i16> for u32impl Shl<&i16> for u64impl Shl<&i16> for u8impl Shl<&i16> for usizeimpl Shl<&i32> for &i128impl Shl<&i32> for &i16impl Shl<&i32> for &i32impl Shl<&i32> for &i64impl Shl<&i32> for &i8impl Shl<&i32> for &isizeimpl Shl<&i32> for &u128impl Shl<&i32> for &u16impl Shl<&i32> for &u32impl Shl<&i32> for &u64impl Shl<&i32> for &u8impl Shl<&i32> for &usizeimpl Shl<&i32> for i128impl Shl<&i32> for i16impl Shl<&i32> for i32impl Shl<&i32> for i64impl Shl<&i32> for i8impl Shl<&i32> for isizeimpl Shl<&i32> for u128impl Shl<&i32> for u16impl Shl<&i32> for u32impl Shl<&i32> for u64impl Shl<&i32> for u8impl Shl<&i32> for usizeimpl Shl<&i64> for &i128impl Shl<&i64> for &i16impl Shl<&i64> for &i32impl Shl<&i64> for &i64impl Shl<&i64> for &i8impl Shl<&i64> for &isizeimpl Shl<&i64> for &u128impl Shl<&i64> for &u16impl Shl<&i64> for &u32impl Shl<&i64> for &u64impl Shl<&i64> for &u8impl Shl<&i64> for &usizeimpl Shl<&i64> for i128impl Shl<&i64> for i16impl Shl<&i64> for i32impl Shl<&i64> for i64impl Shl<&i64> for i8impl Shl<&i64> for isizeimpl Shl<&i64> for u128impl Shl<&i64> for u16impl Shl<&i64> for u32impl Shl<&i64> for u64impl Shl<&i64> for u8impl Shl<&i64> for usizeimpl Shl<&i8> for &i128impl Shl<&i8> for &i16impl Shl<&i8> for &i32impl Shl<&i8> for &i64impl Shl<&i8> for &i8impl Shl<&i8> for &isizeimpl Shl<&i8> for &u128impl Shl<&i8> for &u16impl Shl<&i8> for &u32impl Shl<&i8> for &u64impl Shl<&i8> for &u8impl Shl<&i8> for &usizeimpl Shl<&i8> for i128impl Shl<&i8> for i16impl Shl<&i8> for i32impl Shl<&i8> for i64impl Shl<&i8> for i8impl Shl<&i8> for isizeimpl Shl<&i8> for u128impl Shl<&i8> for u16impl Shl<&i8> for u32impl Shl<&i8> for u64impl Shl<&i8> for u8impl Shl<&i8> for usizeimpl Shl<&isize> for &i128impl Shl<&isize> for &i16impl Shl<&isize> for &i32impl Shl<&isize> for &i64impl Shl<&isize> for &i8impl Shl<&isize> for &isizeimpl Shl<&isize> for &u128impl Shl<&isize> for &u16impl Shl<&isize> for &u32impl Shl<&isize> for &u64impl Shl<&isize> for &u8impl Shl<&isize> for &usizeimpl Shl<&isize> for i128impl Shl<&isize> for i16impl Shl<&isize> for i32impl Shl<&isize> for i64impl Shl<&isize> for i8impl Shl<&isize> for isizeimpl Shl<&isize> for u128impl Shl<&isize> for u16impl Shl<&isize> for u32impl Shl<&isize> for u64impl Shl<&isize> for u8impl Shl<&isize> for usizeimpl Shl<&u128> for &i128impl Shl<&u128> for &i16impl Shl<&u128> for &i32impl Shl<&u128> for &i64impl Shl<&u128> for &i8impl Shl<&u128> for &isizeimpl Shl<&u128> for &u128impl Shl<&u128> for &u16impl Shl<&u128> for &u32impl Shl<&u128> for &u64impl Shl<&u128> for &u8impl Shl<&u128> for &usizeimpl Shl<&u128> for i128impl Shl<&u128> for i16impl Shl<&u128> for i32impl Shl<&u128> for i64impl Shl<&u128> for i8impl Shl<&u128> for isizeimpl Shl<&u128> for u128impl Shl<&u128> for u16impl Shl<&u128> for u32impl Shl<&u128> for u64impl Shl<&u128> for u8impl Shl<&u128> for usizeimpl Shl<&u16> for &i128impl Shl<&u16> for &i16impl Shl<&u16> for &i32impl Shl<&u16> for &i64impl Shl<&u16> for &i8impl Shl<&u16> for &isizeimpl Shl<&u16> for &u128impl Shl<&u16> for &u16impl Shl<&u16> for &u32impl Shl<&u16> for &u64impl Shl<&u16> for &u8impl Shl<&u16> for &usizeimpl Shl<&u16> for i128impl Shl<&u16> for i16impl Shl<&u16> for i32impl Shl<&u16> for i64impl Shl<&u16> for i8impl Shl<&u16> for isizeimpl Shl<&u16> for u128impl Shl<&u16> for u16impl Shl<&u16> for u32impl Shl<&u16> for u64impl Shl<&u16> for u8impl Shl<&u16> for usizeimpl Shl<&u32> for &i128impl Shl<&u32> for &i16impl Shl<&u32> for &i32impl Shl<&u32> for &i64impl Shl<&u32> for &i8impl Shl<&u32> for &isizeimpl Shl<&u32> for &u128impl Shl<&u32> for &u16impl Shl<&u32> for &u32impl Shl<&u32> for &u64impl Shl<&u32> for &u8impl Shl<&u32> for &usizeimpl Shl<&u32> for i128impl Shl<&u32> for i16impl Shl<&u32> for i32impl Shl<&u32> for i64impl Shl<&u32> for i8impl Shl<&u32> for isizeimpl Shl<&u32> for u128impl Shl<&u32> for u16impl Shl<&u32> for u32impl Shl<&u32> for u64impl Shl<&u32> for u8impl Shl<&u32> for usizeimpl Shl<&u64> for &i128impl Shl<&u64> for &i16impl Shl<&u64> for &i32impl Shl<&u64> for &i64impl Shl<&u64> for &i8impl Shl<&u64> for &isizeimpl Shl<&u64> for &u128impl Shl<&u64> for &u16impl Shl<&u64> for &u32impl Shl<&u64> for &u64impl Shl<&u64> for &u8impl Shl<&u64> for &usizeimpl Shl<&u64> for i128impl Shl<&u64> for i16impl Shl<&u64> for i32impl Shl<&u64> for i64impl Shl<&u64> for i8impl Shl<&u64> for isizeimpl Shl<&u64> for u128impl Shl<&u64> for u16impl Shl<&u64> for u32impl Shl<&u64> for u64impl Shl<&u64> for u8impl Shl<&u64> for usizeimpl Shl<&u8> for &i128impl Shl<&u8> for &i16impl Shl<&u8> for &i32impl Shl<&u8> for &i64impl Shl<&u8> for &i8impl Shl<&u8> for &isizeimpl Shl<&u8> for &u128impl Shl<&u8> for &u16impl Shl<&u8> for &u32impl Shl<&u8> for &u64impl Shl<&u8> for &u8impl Shl<&u8> for &usizeimpl Shl<&u8> for i128impl Shl<&u8> for i16impl Shl<&u8> for i32impl Shl<&u8> for i64impl Shl<&u8> for i8impl Shl<&u8> for isizeimpl Shl<&u8> for u128impl Shl<&u8> for u16impl Shl<&u8> for u32impl Shl<&u8> for u64impl Shl<&u8> for u8impl Shl<&u8> for usizeimpl Shl<&usize> for &Wrapping<i128>impl Shl<&usize> for &Wrapping<i16>impl Shl<&usize> for &Wrapping<i32>impl Shl<&usize> for &Wrapping<i64>impl Shl<&usize> for &Wrapping<i8>impl Shl<&usize> for &Wrapping<isize>impl Shl<&usize> for &Wrapping<u128>impl Shl<&usize> for &Wrapping<u16>impl Shl<&usize> for &Wrapping<u32>impl Shl<&usize> for &Wrapping<u64>impl Shl<&usize> for &Wrapping<u8>impl Shl<&usize> for &Wrapping<usize>impl Shl<&usize> for &i128impl Shl<&usize> for &i16impl Shl<&usize> for &i32impl Shl<&usize> for &i64impl Shl<&usize> for &i8impl Shl<&usize> for &isizeimpl Shl<&usize> for &u128impl Shl<&usize> for &u16impl Shl<&usize> for &u32impl Shl<&usize> for &u64impl Shl<&usize> for &u8impl Shl<&usize> for &usizeimpl Shl<&usize> for Wrapping<i128>impl Shl<&usize> for Wrapping<i16>impl Shl<&usize> for Wrapping<i32>impl Shl<&usize> for Wrapping<i64>impl Shl<&usize> for Wrapping<i8>impl Shl<&usize> for Wrapping<isize>impl Shl<&usize> for Wrapping<u128>impl Shl<&usize> for Wrapping<u16>impl Shl<&usize> for Wrapping<u32>impl Shl<&usize> for Wrapping<u64>impl Shl<&usize> for Wrapping<u8>impl Shl<&usize> for Wrapping<usize>impl Shl<&usize> for i128impl Shl<&usize> for i16impl Shl<&usize> for i32impl Shl<&usize> for i64impl Shl<&usize> for i8impl Shl<&usize> for isizeimpl Shl<&usize> for u128impl Shl<&usize> for u16impl Shl<&usize> for u32impl Shl<&usize> for u64impl Shl<&usize> for u8impl Shl<&usize> for usizeimpl Shl<i128> for &i128impl Shl<i128> for &i16impl Shl<i128> for &i32impl Shl<i128> for &i64impl Shl<i128> for &i8impl Shl<i128> for &isizeimpl Shl<i128> for &u128impl Shl<i128> for &u16impl Shl<i128> for &u32impl Shl<i128> for &u64impl Shl<i128> for &u8impl Shl<i128> for &usizeimpl Shl<i128> for i16impl Shl<i128> for i32impl Shl<i128> for i64impl Shl<i128> for i8impl Shl<i128> for isizeimpl Shl<i128> for u128impl Shl<i128> for u16impl Shl<i128> for u32impl Shl<i128> for u64impl Shl<i128> for u8impl Shl<i128> for usizeimpl Shl<i16> for &i128impl Shl<i16> for &i16impl Shl<i16> for &i32impl Shl<i16> for &i64impl Shl<i16> for &i8impl Shl<i16> for &isizeimpl Shl<i16> for &u128impl Shl<i16> for &u16impl Shl<i16> for &u32impl Shl<i16> for &u64impl Shl<i16> for &u8impl Shl<i16> for &usizeimpl Shl<i16> for i128impl Shl<i16> for i32impl Shl<i16> for i64impl Shl<i16> for i8impl Shl<i16> for isizeimpl Shl<i16> for u128impl Shl<i16> for u16impl Shl<i16> for u32impl Shl<i16> for u64impl Shl<i16> for u8impl Shl<i16> for usizeimpl Shl<i32> for &i128impl Shl<i32> for &i16impl Shl<i32> for &i32impl Shl<i32> for &i64impl Shl<i32> for &i8impl Shl<i32> for &isizeimpl Shl<i32> for &u128impl Shl<i32> for &u16impl Shl<i32> for &u32impl Shl<i32> for &u64impl Shl<i32> for &u8impl Shl<i32> for &usizeimpl Shl<i32> for i128impl Shl<i32> for i16impl Shl<i32> for i64impl Shl<i32> for i8impl Shl<i32> for isizeimpl Shl<i32> for u128impl Shl<i32> for u16impl Shl<i32> for u32impl Shl<i32> for u64impl Shl<i32> for u8impl Shl<i32> for usizeimpl Shl<i64> for &i128impl Shl<i64> for &i16impl Shl<i64> for &i32impl Shl<i64> for &i64impl Shl<i64> for &i8impl Shl<i64> for &isizeimpl Shl<i64> for &u128impl Shl<i64> for &u16impl Shl<i64> for &u32impl Shl<i64> for &u64impl Shl<i64> for &u8impl Shl<i64> for &usizeimpl Shl<i64> for i128impl Shl<i64> for i16impl Shl<i64> for i32impl Shl<i64> for i8impl Shl<i64> for isizeimpl Shl<i64> for u128impl Shl<i64> for u16impl Shl<i64> for u32impl Shl<i64> for u64impl Shl<i64> for u8impl Shl<i64> for usizeimpl Shl<i8> for &i128impl Shl<i8> for &i16impl Shl<i8> for &i32impl Shl<i8> for &i64impl Shl<i8> for &i8impl Shl<i8> for &isizeimpl Shl<i8> for &u128impl Shl<i8> for &u16impl Shl<i8> for &u32impl Shl<i8> for &u64impl Shl<i8> for &u8impl Shl<i8> for &usizeimpl Shl<i8> for i128impl Shl<i8> for i16impl Shl<i8> for i32impl Shl<i8> for i64impl Shl<i8> for isizeimpl Shl<i8> for u128impl Shl<i8> for u16impl Shl<i8> for u32impl Shl<i8> for u64impl Shl<i8> for u8impl Shl<i8> for usizeimpl Shl<isize> for &i128impl Shl<isize> for &i16impl Shl<isize> for &i32impl Shl<isize> for &i64impl Shl<isize> for &i8impl Shl<isize> for &isizeimpl Shl<isize> for &u128impl Shl<isize> for &u16impl Shl<isize> for &u32impl Shl<isize> for &u64impl Shl<isize> for &u8impl Shl<isize> for &usizeimpl Shl<isize> for i128impl Shl<isize> for i16impl Shl<isize> for i32impl Shl<isize> for i64impl Shl<isize> for i8impl Shl<isize> for u128impl Shl<isize> for u16impl Shl<isize> for u32impl Shl<isize> for u64impl Shl<isize> for u8impl Shl<isize> for usizeimpl Shl<u128> for &i128impl Shl<u128> for &i16impl Shl<u128> for &i32impl Shl<u128> for &i64impl Shl<u128> for &i8impl Shl<u128> for &isizeimpl Shl<u128> for &u128impl Shl<u128> for &u16impl Shl<u128> for &u32impl Shl<u128> for &u64impl Shl<u128> for &u8impl Shl<u128> for &usizeimpl Shl<u128> for i128impl Shl<u128> for i16impl Shl<u128> for i32impl Shl<u128> for i64impl Shl<u128> for i8impl Shl<u128> for isizeimpl Shl<u128> for u16impl Shl<u128> for u32impl Shl<u128> for u64impl Shl<u128> for u8impl Shl<u128> for usizeimpl Shl<u16> for &i128impl Shl<u16> for &i16impl Shl<u16> for &i32impl Shl<u16> for &i64impl Shl<u16> for &i8impl Shl<u16> for &isizeimpl Shl<u16> for &u128impl Shl<u16> for &u16impl Shl<u16> for &u32impl Shl<u16> for &u64impl Shl<u16> for &u8impl Shl<u16> for &usizeimpl Shl<u16> for i128impl Shl<u16> for i16impl Shl<u16> for i32impl Shl<u16> for i64impl Shl<u16> for i8impl Shl<u16> for isizeimpl Shl<u16> for u128impl Shl<u16> for u32impl Shl<u16> for u64impl Shl<u16> for u8impl Shl<u16> for usizeimpl Shl<u32> for &i128impl Shl<u32> for &i16impl Shl<u32> for &i32impl Shl<u32> for &i64impl Shl<u32> for &i8impl Shl<u32> for &isizeimpl Shl<u32> for &u128impl Shl<u32> for &u16impl Shl<u32> for &u32impl Shl<u32> for &u64impl Shl<u32> for &u8impl Shl<u32> for &usizeimpl Shl<u32> for i128impl Shl<u32> for i16impl Shl<u32> for i32impl Shl<u32> for i64impl Shl<u32> for i8impl Shl<u32> for isizeimpl Shl<u32> for u128impl Shl<u32> for u16impl Shl<u32> for u64impl Shl<u32> for u8impl Shl<u32> for usizeimpl Shl<u64> for &i128impl Shl<u64> for &i16impl Shl<u64> for &i32impl Shl<u64> for &i64impl Shl<u64> for &i8impl Shl<u64> for &isizeimpl Shl<u64> for &u128impl Shl<u64> for &u16impl Shl<u64> for &u32impl Shl<u64> for &u64impl Shl<u64> for &u8impl Shl<u64> for &usizeimpl Shl<u64> for i128impl Shl<u64> for i16impl Shl<u64> for i32impl Shl<u64> for i64impl Shl<u64> for i8impl Shl<u64> for isizeimpl Shl<u64> for u128impl Shl<u64> for u16impl Shl<u64> for u32impl Shl<u64> for u8impl Shl<u64> for usizeimpl Shl<u8> for &i128impl Shl<u8> for &i16impl Shl<u8> for &i32impl Shl<u8> for &i64impl Shl<u8> for &i8impl Shl<u8> for &isizeimpl Shl<u8> for &u128impl Shl<u8> for &u16impl Shl<u8> for &u32impl Shl<u8> for &u64impl Shl<u8> for &u8impl Shl<u8> for &usizeimpl Shl<u8> for i128impl Shl<u8> for i16impl Shl<u8> for i32impl Shl<u8> for i64impl Shl<u8> for i8impl Shl<u8> for isizeimpl Shl<u8> for u128impl Shl<u8> for u16impl Shl<u8> for u32impl Shl<u8> for u64impl Shl<u8> for usizeimpl Shl<usize> for &Wrapping<i128>impl Shl<usize> for &Wrapping<i16>impl Shl<usize> for &Wrapping<i32>impl Shl<usize> for &Wrapping<i64>impl Shl<usize> for &Wrapping<i8>impl Shl<usize> for &Wrapping<isize>impl Shl<usize> for &Wrapping<u128>impl Shl<usize> for &Wrapping<u16>impl Shl<usize> for &Wrapping<u32>impl Shl<usize> for &Wrapping<u64>impl Shl<usize> for &Wrapping<u8>impl Shl<usize> for &Wrapping<usize>impl Shl<usize> for &i128impl Shl<usize> for &i16impl Shl<usize> for &i32impl Shl<usize> for &i64impl Shl<usize> for &i8impl Shl<usize> for &isizeimpl Shl<usize> for &u128impl Shl<usize> for &u16impl Shl<usize> for &u32impl Shl<usize> for &u64impl Shl<usize> for &u8impl Shl<usize> for &usizeimpl Shl<usize> for Wrapping<i128>impl Shl<usize> for Wrapping<i16>impl Shl<usize> for Wrapping<i32>impl Shl<usize> for Wrapping<i64>impl Shl<usize> for Wrapping<i8>impl Shl<usize> for Wrapping<isize>impl Shl<usize> for Wrapping<u128>impl Shl<usize> for Wrapping<u16>impl Shl<usize> for Wrapping<u32>impl Shl<usize> for Wrapping<u64>impl Shl<usize> for Wrapping<u8>impl Shl<usize> for Wrapping<usize>impl Shl<usize> for i128impl Shl<usize> for i16impl Shl<usize> for i32impl Shl<usize> for i64impl Shl<usize> for i8impl Shl<usize> for isizeimpl Shl<usize> for u128impl Shl<usize> for u16impl Shl<usize> for u32impl Shl<usize> for u64impl Shl<usize> for u8impl<'lhs, 'rhs, T, const N: usize> Shl<&'rhs Simd<T, N>> for &'lhs Simd<T, N> where T: SimdElement, Simd<T, N>: Shl<Simd<T, N>, Output = Simd<T, N>>,impl<'lhs, const N: usize> Shl<&i16> for &'lhs Simd<i16, N>impl<'lhs, const N: usize> Shl<&i32> for &'lhs Simd<i32, N>impl<'lhs, const N: usize> Shl<&i64> for &'lhs Simd<i64, N>impl<'lhs, const N: usize> Shl<&i8> for &'lhs Simd<i8, N>impl<'lhs, const N: usize> Shl<&isize> for &'lhs Simd<isize, N>impl<'lhs, const N: usize> Shl<&u16> for &'lhs Simd<u16, N>impl<'lhs, const N: usize> Shl<&u32> for &'lhs Simd<u32, N>impl<'lhs, const N: usize> Shl<&u64> for &'lhs Simd<u64, N>impl<'lhs, const N: usize> Shl<&u8> for &'lhs Simd<u8, N>impl<'lhs, const N: usize> Shl<&usize> for &'lhs Simd<usize, N>impl<'lhs, const N: usize> Shl<i16> for &'lhs Simd<i16, N>impl<'lhs, const N: usize> Shl<i32> for &'lhs Simd<i32, N>impl<'lhs, const N: usize> Shl<i64> for &'lhs Simd<i64, N>impl<'lhs, const N: usize> Shl<i8> for &'lhs Simd<i8, N>impl<'lhs, const N: usize> Shl<isize> for &'lhs Simd<isize, N>impl<'lhs, const N: usize> Shl<u16> for &'lhs Simd<u16, N>impl<'lhs, const N: usize> Shl<u32> for &'lhs Simd<u32, N>impl<'lhs, const N: usize> Shl<u64> for &'lhs Simd<u64, N>impl<'lhs, const N: usize> Shl<u8> for &'lhs Simd<u8, N>impl<'lhs, const N: usize> Shl<usize> for &'lhs Simd<usize, N>impl<T, const N: usize> Shl<&Simd<T, N>> for Simd<T, N> where T: SimdElement, Simd<T, N>: Shl<Simd<T, N>, Output = Simd<T, N>>,impl<T, const N: usize> Shl<Simd<T, N>> for &Simd<T, N> where T: SimdElement, Simd<T, N>: Shl<Simd<T, N>, Output = Simd<T, N>>,impl<const N: usize> Shl for Simd<i16, N> where i16: SimdElement,impl<const N: usize> Shl for Simd<i32, N> where i32: SimdElement,impl<const N: usize> Shl for Simd<i64, N> where i64: SimdElement,impl<const N: usize> Shl for Simd<i8, N> where i8: SimdElement,impl<const N: usize> Shl for Simd<isize, N> where isize: SimdElement,impl<const N: usize> Shl for Simd<u16, N> where u16: SimdElement,impl<const N: usize> Shl for Simd<u32, N> where u32: SimdElement,impl<const N: usize> Shl for Simd<u64, N> where u64: SimdElement,impl<const N: usize> Shl for Simd<u8, N> where u8: SimdElement,impl<const N: usize> Shl for Simd<usize, N> where usize: SimdElement,impl<const N: usize> Shl<&i16> for Simd<i16, N>impl<const N: usize> Shl<&i32> for Simd<i32, N>impl<const N: usize> Shl<&i64> for Simd<i64, N>impl<const N: usize> Shl<&i8> for Simd<i8, N>impl<const N: usize> Shl<&isize> for Simd<isize, N>impl<const N: usize> Shl<&u16> for Simd<u16, N>impl<const N: usize> Shl<&u32> for Simd<u32, N>impl<const N: usize> Shl<&u64> for Simd<u64, N>impl<const N: usize> Shl<&u8> for Simd<u8, N>impl<const N: usize> Shl<&usize> for Simd<usize, N>impl<const N: usize> Shl<i16> for Simd<i16, N>impl<const N: usize> Shl<i32> for Simd<i32, N>impl<const N: usize> Shl<i64> for Simd<i64, N>impl<const N: usize> Shl<i8> for Simd<i8, N>impl<const N: usize> Shl<isize> for Simd<isize, N>impl<const N: usize> Shl<u16> for Simd<u16, N>impl<const N: usize> Shl<u32> for Simd<u32, N>impl<const N: usize> Shl<u64> for Simd<u64, N>impl<const N: usize> Shl<u8> for Simd<u8, N>impl<const N: usize> Shl<usize> for Simd<usize, N>