Trait silx_types::Shr

1.0.0 · source ·
pub trait Shr<Rhs = Self> {
    type Output;

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

The right 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.shr(b) are one and the same from an evaluation standpoint, they are different when it comes to type inference.

§Examples

An implementation of Shr that lifts the >> operation on integers to a wrapper around usize.

use std::ops::Shr;

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

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

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

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

An implementation of Shr that spins a vector rightward by a given amount.

use std::ops::Shr;

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

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

    fn shr(self, rhs: usize) -> Self::Output {
        // Rotate the vector by `rhs` places.
        let (a, b) = self.vec.split_at(self.vec.len() - 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![3, 4, 0, 1, 2] });

Required Associated Types§

source

type Output

The resulting type after applying the >> operator.

Required Methods§

source

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

Performs the >> operation.

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

Implementors§

source§

impl Shr for i8

§

type Output = i8

source§

impl Shr for i16

§

type Output = i16

source§

impl Shr for i32

§

type Output = i32

source§

impl Shr for i64

§

type Output = i64

source§

impl Shr for i128

§

type Output = i128

source§

impl Shr for isize

source§

impl Shr for u8

§

type Output = u8

source§

impl Shr for u16

§

type Output = u16

source§

impl Shr for u32

§

type Output = u32

source§

impl Shr for u64

§

type Output = u64

source§

impl Shr for u128

§

type Output = u128

source§

impl Shr for usize

source§

impl Shr for BigEndian<i16>

§

type Output = i16

source§

impl Shr for BigEndian<i32>

§

type Output = i32

source§

impl Shr for BigEndian<i64>

§

type Output = i64

source§

impl Shr for BigEndian<i128>

§

type Output = i128

source§

impl Shr for BigEndian<u16>

§

type Output = u16

source§

impl Shr for BigEndian<u32>

§

type Output = u32

source§

impl Shr for BigEndian<u64>

§

type Output = u64

source§

impl Shr for BigEndian<u128>

§

type Output = u128

source§

impl Shr for LittleEndian<i16>

§

type Output = i16

source§

impl Shr for LittleEndian<i32>

§

type Output = i32

source§

impl Shr for LittleEndian<i64>

§

type Output = i64

source§

impl Shr for LittleEndian<i128>

§

type Output = i128

source§

impl Shr for LittleEndian<u16>

§

type Output = u16

source§

impl Shr for LittleEndian<u32>

§

type Output = u32

source§

impl Shr for LittleEndian<u64>

§

type Output = u64

source§

impl Shr for LittleEndian<u128>

§

type Output = u128

source§

impl Shr for NativeEndian<i16>

§

type Output = i16

source§

impl Shr for NativeEndian<i32>

§

type Output = i32

source§

impl Shr for NativeEndian<i64>

§

type Output = i64

source§

impl Shr for NativeEndian<i128>

§

type Output = i128

source§

impl Shr for NativeEndian<u16>

§

type Output = u16

source§

impl Shr for NativeEndian<u32>

§

type Output = u32

source§

impl Shr for NativeEndian<u64>

§

type Output = u64

source§

impl Shr for NativeEndian<u128>

§

type Output = u128

source§

impl Shr for i16slx

source§

impl Shr for i32slx

source§

impl Shr for i64slx

source§

impl Shr for i128slx

source§

impl Shr for u16slx

source§

impl Shr for u32slx

source§

impl Shr for u64slx

source§

impl Shr for u128slx

source§

impl Shr<&i8> for &i8

§

type Output = <i8 as Shr>::Output

source§

impl Shr<&i8> for &i16

§

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

source§

impl Shr<&i8> for &i32

§

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

source§

impl Shr<&i8> for &i64

§

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

source§

impl Shr<&i8> for &i128

§

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

source§

impl Shr<&i8> for &isize

§

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

source§

impl Shr<&i8> for &u8

§

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

source§

impl Shr<&i8> for &u16

§

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

source§

impl Shr<&i8> for &u32

§

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

source§

impl Shr<&i8> for &u64

§

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

source§

impl Shr<&i8> for &u128

§

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

source§

impl Shr<&i8> for &usize

§

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

source§

impl Shr<&i8> for i8

§

type Output = <i8 as Shr>::Output

source§

impl Shr<&i8> for i16

§

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

source§

impl Shr<&i8> for i32

§

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

source§

impl Shr<&i8> for i64

§

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

source§

impl Shr<&i8> for i128

§

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

source§

impl Shr<&i8> for isize

§

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

source§

impl Shr<&i8> for u8

§

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

source§

impl Shr<&i8> for u16

§

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

source§

impl Shr<&i8> for u32

§

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

source§

impl Shr<&i8> for u64

§

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

source§

impl Shr<&i8> for u128

§

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

source§

impl Shr<&i8> for usize

§

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

source§

impl Shr<&i16> for &i8

§

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

source§

impl Shr<&i16> for &i16

§

type Output = <i16 as Shr>::Output

source§

impl Shr<&i16> for &i32

§

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

source§

impl Shr<&i16> for &i64

§

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

source§

impl Shr<&i16> for &i128

§

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

source§

impl Shr<&i16> for &isize

§

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

source§

impl Shr<&i16> for &u8

§

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

source§

impl Shr<&i16> for &u16

§

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

source§

impl Shr<&i16> for &u32

§

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

source§

impl Shr<&i16> for &u64

§

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

source§

impl Shr<&i16> for &u128

§

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

source§

impl Shr<&i16> for &usize

§

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

source§

impl Shr<&i16> for &BigEndian<i16>

§

type Output = i16

source§

impl Shr<&i16> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shr<&i16> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shr<&i16> for i8

§

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

source§

impl Shr<&i16> for i16

§

type Output = <i16 as Shr>::Output

source§

impl Shr<&i16> for i32

§

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

source§

impl Shr<&i16> for i64

§

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

source§

impl Shr<&i16> for i128

§

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

source§

impl Shr<&i16> for isize

§

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

source§

impl Shr<&i16> for u8

§

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

source§

impl Shr<&i16> for u16

§

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

source§

impl Shr<&i16> for u32

§

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

source§

impl Shr<&i16> for u64

§

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

source§

impl Shr<&i16> for u128

§

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

source§

impl Shr<&i16> for usize

§

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

source§

impl Shr<&i16> for BigEndian<i16>

§

type Output = i16

source§

impl Shr<&i16> for LittleEndian<i16>

§

type Output = i16

source§

impl Shr<&i16> for NativeEndian<i16>

§

type Output = i16

source§

impl Shr<&i32> for &i8

§

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

source§

impl Shr<&i32> for &i16

§

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

source§

impl Shr<&i32> for &i32

§

type Output = <i32 as Shr>::Output

source§

impl Shr<&i32> for &i64

§

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

source§

impl Shr<&i32> for &i128

§

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

source§

impl Shr<&i32> for &isize

§

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

source§

impl Shr<&i32> for &u8

§

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

source§

impl Shr<&i32> for &u16

§

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

source§

impl Shr<&i32> for &u32

§

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

source§

impl Shr<&i32> for &u64

§

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

source§

impl Shr<&i32> for &u128

§

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

source§

impl Shr<&i32> for &usize

§

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

source§

impl Shr<&i32> for &BigEndian<i32>

§

type Output = i32

source§

impl Shr<&i32> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shr<&i32> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shr<&i32> for i8

§

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

source§

impl Shr<&i32> for i16

§

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

source§

impl Shr<&i32> for i32

§

type Output = <i32 as Shr>::Output

source§

impl Shr<&i32> for i64

§

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

source§

impl Shr<&i32> for i128

§

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

source§

impl Shr<&i32> for isize

§

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

source§

impl Shr<&i32> for u8

§

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

source§

impl Shr<&i32> for u16

§

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

source§

impl Shr<&i32> for u32

§

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

source§

impl Shr<&i32> for u64

§

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

source§

impl Shr<&i32> for u128

§

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

source§

impl Shr<&i32> for usize

§

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

source§

impl Shr<&i32> for BigEndian<i32>

§

type Output = i32

source§

impl Shr<&i32> for LittleEndian<i32>

§

type Output = i32

source§

impl Shr<&i32> for NativeEndian<i32>

§

type Output = i32

source§

impl Shr<&i64> for &i8

§

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

source§

impl Shr<&i64> for &i16

§

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

source§

impl Shr<&i64> for &i32

§

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

source§

impl Shr<&i64> for &i64

§

type Output = <i64 as Shr>::Output

source§

impl Shr<&i64> for &i128

§

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

source§

impl Shr<&i64> for &isize

§

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

source§

impl Shr<&i64> for &u8

§

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

source§

impl Shr<&i64> for &u16

§

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

source§

impl Shr<&i64> for &u32

§

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

source§

impl Shr<&i64> for &u64

§

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

source§

impl Shr<&i64> for &u128

§

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

source§

impl Shr<&i64> for &usize

§

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

source§

impl Shr<&i64> for &BigEndian<i64>

§

type Output = i64

source§

impl Shr<&i64> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shr<&i64> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shr<&i64> for i8

§

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

source§

impl Shr<&i64> for i16

§

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

source§

impl Shr<&i64> for i32

§

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

source§

impl Shr<&i64> for i64

§

type Output = <i64 as Shr>::Output

source§

impl Shr<&i64> for i128

§

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

source§

impl Shr<&i64> for isize

§

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

source§

impl Shr<&i64> for u8

§

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

source§

impl Shr<&i64> for u16

§

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

source§

impl Shr<&i64> for u32

§

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

source§

impl Shr<&i64> for u64

§

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

source§

impl Shr<&i64> for u128

§

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

source§

impl Shr<&i64> for usize

§

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

source§

impl Shr<&i64> for BigEndian<i64>

§

type Output = i64

source§

impl Shr<&i64> for LittleEndian<i64>

§

type Output = i64

source§

impl Shr<&i64> for NativeEndian<i64>

§

type Output = i64

source§

impl Shr<&i128> for &i8

§

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

source§

impl Shr<&i128> for &i16

§

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

source§

impl Shr<&i128> for &i32

§

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

source§

impl Shr<&i128> for &i64

§

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

source§

impl Shr<&i128> for &i128

§

type Output = <i128 as Shr>::Output

source§

impl Shr<&i128> for &isize

§

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

source§

impl Shr<&i128> for &u8

§

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

source§

impl Shr<&i128> for &u16

§

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

source§

impl Shr<&i128> for &u32

§

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

source§

impl Shr<&i128> for &u64

§

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

source§

impl Shr<&i128> for &u128

§

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

source§

impl Shr<&i128> for &usize

§

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

source§

impl Shr<&i128> for &BigEndian<i128>

§

type Output = i128

source§

impl Shr<&i128> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shr<&i128> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shr<&i128> for i8

§

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

source§

impl Shr<&i128> for i16

§

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

source§

impl Shr<&i128> for i32

§

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

source§

impl Shr<&i128> for i64

§

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

source§

impl Shr<&i128> for i128

§

type Output = <i128 as Shr>::Output

source§

impl Shr<&i128> for isize

§

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

source§

impl Shr<&i128> for u8

§

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

source§

impl Shr<&i128> for u16

§

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

source§

impl Shr<&i128> for u32

§

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

source§

impl Shr<&i128> for u64

§

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

source§

impl Shr<&i128> for u128

§

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

source§

impl Shr<&i128> for usize

§

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

source§

impl Shr<&i128> for BigEndian<i128>

§

type Output = i128

source§

impl Shr<&i128> for LittleEndian<i128>

§

type Output = i128

source§

impl Shr<&i128> for NativeEndian<i128>

§

type Output = i128

source§

impl Shr<&isize> for &i8

§

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

source§

impl Shr<&isize> for &i16

§

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

source§

impl Shr<&isize> for &i32

§

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

source§

impl Shr<&isize> for &i64

§

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

source§

impl Shr<&isize> for &i128

§

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

source§

impl Shr<&isize> for &isize

§

type Output = <isize as Shr>::Output

source§

impl Shr<&isize> for &u8

§

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

source§

impl Shr<&isize> for &u16

§

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

source§

impl Shr<&isize> for &u32

§

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

source§

impl Shr<&isize> for &u64

§

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

source§

impl Shr<&isize> for &u128

§

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

source§

impl Shr<&isize> for &usize

§

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

source§

impl Shr<&isize> for i8

§

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

source§

impl Shr<&isize> for i16

§

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

source§

impl Shr<&isize> for i32

§

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

source§

impl Shr<&isize> for i64

§

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

source§

impl Shr<&isize> for i128

§

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

source§

impl Shr<&isize> for isize

§

type Output = <isize as Shr>::Output

source§

impl Shr<&isize> for u8

§

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

source§

impl Shr<&isize> for u16

§

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

source§

impl Shr<&isize> for u32

§

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

source§

impl Shr<&isize> for u64

§

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

source§

impl Shr<&isize> for u128

§

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

source§

impl Shr<&isize> for usize

§

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

source§

impl Shr<&u8> for &i8

§

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

source§

impl Shr<&u8> for &i16

§

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

source§

impl Shr<&u8> for &i32

§

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

source§

impl Shr<&u8> for &i64

§

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

source§

impl Shr<&u8> for &i128

§

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

source§

impl Shr<&u8> for &isize

§

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

source§

impl Shr<&u8> for &u8

§

type Output = <u8 as Shr>::Output

source§

impl Shr<&u8> for &u16

§

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

source§

impl Shr<&u8> for &u32

§

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

source§

impl Shr<&u8> for &u64

§

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

source§

impl Shr<&u8> for &u128

§

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

source§

impl Shr<&u8> for &usize

§

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

source§

impl Shr<&u8> for i8

§

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

source§

impl Shr<&u8> for i16

§

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

source§

impl Shr<&u8> for i32

§

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

source§

impl Shr<&u8> for i64

§

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

source§

impl Shr<&u8> for i128

§

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

source§

impl Shr<&u8> for isize

§

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

source§

impl Shr<&u8> for u8

§

type Output = <u8 as Shr>::Output

source§

impl Shr<&u8> for u16

§

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

source§

impl Shr<&u8> for u32

§

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

source§

impl Shr<&u8> for u64

§

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

source§

impl Shr<&u8> for u128

§

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

source§

impl Shr<&u8> for usize

§

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

source§

impl Shr<&u16> for &i8

§

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

source§

impl Shr<&u16> for &i16

§

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

source§

impl Shr<&u16> for &i32

§

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

source§

impl Shr<&u16> for &i64

§

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

source§

impl Shr<&u16> for &i128

§

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

source§

impl Shr<&u16> for &isize

§

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

source§

impl Shr<&u16> for &u8

§

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

source§

impl Shr<&u16> for &u16

§

type Output = <u16 as Shr>::Output

source§

impl Shr<&u16> for &u32

§

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

source§

impl Shr<&u16> for &u64

§

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

source§

impl Shr<&u16> for &u128

§

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

source§

impl Shr<&u16> for &usize

§

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

source§

impl Shr<&u16> for &BigEndian<u16>

§

type Output = u16

source§

impl Shr<&u16> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shr<&u16> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shr<&u16> for i8

§

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

source§

impl Shr<&u16> for i16

§

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

source§

impl Shr<&u16> for i32

§

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

source§

impl Shr<&u16> for i64

§

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

source§

impl Shr<&u16> for i128

§

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

source§

impl Shr<&u16> for isize

§

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

source§

impl Shr<&u16> for u8

§

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

source§

impl Shr<&u16> for u16

§

type Output = <u16 as Shr>::Output

source§

impl Shr<&u16> for u32

§

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

source§

impl Shr<&u16> for u64

§

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

source§

impl Shr<&u16> for u128

§

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

source§

impl Shr<&u16> for usize

§

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

source§

impl Shr<&u16> for BigEndian<u16>

§

type Output = u16

source§

impl Shr<&u16> for LittleEndian<u16>

§

type Output = u16

source§

impl Shr<&u16> for NativeEndian<u16>

§

type Output = u16

source§

impl Shr<&u32> for &i8

§

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

source§

impl Shr<&u32> for &i16

§

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

source§

impl Shr<&u32> for &i32

§

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

source§

impl Shr<&u32> for &i64

§

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

source§

impl Shr<&u32> for &i128

§

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

source§

impl Shr<&u32> for &isize

§

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

source§

impl Shr<&u32> for &u8

§

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

source§

impl Shr<&u32> for &u16

§

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

source§

impl Shr<&u32> for &u32

§

type Output = <u32 as Shr>::Output

source§

impl Shr<&u32> for &u64

§

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

source§

impl Shr<&u32> for &u128

§

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

source§

impl Shr<&u32> for &usize

§

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

source§

impl Shr<&u32> for &BigEndian<u32>

§

type Output = u32

source§

impl Shr<&u32> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shr<&u32> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shr<&u32> for i8

§

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

source§

impl Shr<&u32> for i16

§

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

source§

impl Shr<&u32> for i32

§

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

source§

impl Shr<&u32> for i64

§

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

source§

impl Shr<&u32> for i128

§

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

source§

impl Shr<&u32> for isize

§

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

source§

impl Shr<&u32> for u8

§

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

source§

impl Shr<&u32> for u16

§

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

source§

impl Shr<&u32> for u32

§

type Output = <u32 as Shr>::Output

source§

impl Shr<&u32> for u64

§

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

source§

impl Shr<&u32> for u128

§

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

source§

impl Shr<&u32> for usize

§

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

source§

impl Shr<&u32> for BigEndian<u32>

§

type Output = u32

source§

impl Shr<&u32> for LittleEndian<u32>

§

type Output = u32

source§

impl Shr<&u32> for NativeEndian<u32>

§

type Output = u32

source§

impl Shr<&u64> for &i8

§

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

source§

impl Shr<&u64> for &i16

§

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

source§

impl Shr<&u64> for &i32

§

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

source§

impl Shr<&u64> for &i64

§

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

source§

impl Shr<&u64> for &i128

§

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

source§

impl Shr<&u64> for &isize

§

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

source§

impl Shr<&u64> for &u8

§

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

source§

impl Shr<&u64> for &u16

§

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

source§

impl Shr<&u64> for &u32

§

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

source§

impl Shr<&u64> for &u64

§

type Output = <u64 as Shr>::Output

source§

impl Shr<&u64> for &u128

§

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

source§

impl Shr<&u64> for &usize

§

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

source§

impl Shr<&u64> for &BigEndian<u64>

§

type Output = u64

source§

impl Shr<&u64> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shr<&u64> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shr<&u64> for i8

§

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

source§

impl Shr<&u64> for i16

§

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

source§

impl Shr<&u64> for i32

§

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

source§

impl Shr<&u64> for i64

§

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

source§

impl Shr<&u64> for i128

§

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

source§

impl Shr<&u64> for isize

§

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

source§

impl Shr<&u64> for u8

§

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

source§

impl Shr<&u64> for u16

§

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

source§

impl Shr<&u64> for u32

§

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

source§

impl Shr<&u64> for u64

§

type Output = <u64 as Shr>::Output

source§

impl Shr<&u64> for u128

§

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

source§

impl Shr<&u64> for usize

§

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

source§

impl Shr<&u64> for BigEndian<u64>

§

type Output = u64

source§

impl Shr<&u64> for LittleEndian<u64>

§

type Output = u64

source§

impl Shr<&u64> for NativeEndian<u64>

§

type Output = u64

source§

impl Shr<&u128> for &i8

§

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

source§

impl Shr<&u128> for &i16

§

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

source§

impl Shr<&u128> for &i32

§

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

source§

impl Shr<&u128> for &i64

§

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

source§

impl Shr<&u128> for &i128

§

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

source§

impl Shr<&u128> for &isize

§

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

source§

impl Shr<&u128> for &u8

§

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

source§

impl Shr<&u128> for &u16

§

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

source§

impl Shr<&u128> for &u32

§

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

source§

impl Shr<&u128> for &u64

§

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

source§

impl Shr<&u128> for &u128

§

type Output = <u128 as Shr>::Output

source§

impl Shr<&u128> for &usize

§

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

source§

impl Shr<&u128> for &BigEndian<u128>

§

type Output = u128

source§

impl Shr<&u128> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shr<&u128> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shr<&u128> for i8

§

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

source§

impl Shr<&u128> for i16

§

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

source§

impl Shr<&u128> for i32

§

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

source§

impl Shr<&u128> for i64

§

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

source§

impl Shr<&u128> for i128

§

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

source§

impl Shr<&u128> for isize

§

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

source§

impl Shr<&u128> for u8

§

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

source§

impl Shr<&u128> for u16

§

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

source§

impl Shr<&u128> for u32

§

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

source§

impl Shr<&u128> for u64

§

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

source§

impl Shr<&u128> for u128

§

type Output = <u128 as Shr>::Output

source§

impl Shr<&u128> for usize

§

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

source§

impl Shr<&u128> for BigEndian<u128>

§

type Output = u128

source§

impl Shr<&u128> for LittleEndian<u128>

§

type Output = u128

source§

impl Shr<&u128> for NativeEndian<u128>

§

type Output = u128

source§

impl Shr<&usize> for &i8

§

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

source§

impl Shr<&usize> for &i16

§

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

source§

impl Shr<&usize> for &i32

§

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

source§

impl Shr<&usize> for &i64

§

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

source§

impl Shr<&usize> for &i128

§

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

source§

impl Shr<&usize> for &isize

§

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

source§

impl Shr<&usize> for &u8

§

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

source§

impl Shr<&usize> for &u16

§

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

source§

impl Shr<&usize> for &u32

§

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

source§

impl Shr<&usize> for &u64

§

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

source§

impl Shr<&usize> for &u128

§

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

source§

impl Shr<&usize> for &usize

§

type Output = <usize as Shr>::Output

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

impl Shr<&usize> for &Wrapping<usize>

source§

impl Shr<&usize> for i8

§

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

source§

impl Shr<&usize> for i16

§

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

source§

impl Shr<&usize> for i32

§

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

source§

impl Shr<&usize> for i64

§

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

source§

impl Shr<&usize> for i128

§

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

source§

impl Shr<&usize> for isize

§

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

source§

impl Shr<&usize> for u8

§

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

source§

impl Shr<&usize> for u16

§

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

source§

impl Shr<&usize> for u32

§

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

source§

impl Shr<&usize> for u64

§

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

source§

impl Shr<&usize> for u128

§

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

source§

impl Shr<&usize> for usize

§

type Output = <usize as Shr>::Output

1.39.0 · source§

impl Shr<&usize> for Wrapping<i8>

1.39.0 · source§

impl Shr<&usize> for Wrapping<i16>

1.39.0 · source§

impl Shr<&usize> for Wrapping<i32>

1.39.0 · source§

impl Shr<&usize> for Wrapping<i64>

1.39.0 · source§

impl Shr<&usize> for Wrapping<i128>

1.39.0 · source§

impl Shr<&usize> for Wrapping<isize>

1.39.0 · source§

impl Shr<&usize> for Wrapping<u8>

1.39.0 · source§

impl Shr<&usize> for Wrapping<u16>

1.39.0 · source§

impl Shr<&usize> for Wrapping<u32>

1.39.0 · source§

impl Shr<&usize> for Wrapping<u64>

1.39.0 · source§

impl Shr<&usize> for Wrapping<u128>

1.39.0 · source§

impl Shr<&usize> for Wrapping<usize>

source§

impl Shr<&BigEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<&BigEndian<i16>> for &BigEndian<i16>

§

type Output = i16

source§

impl Shr<&BigEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<&BigEndian<i16>> for BigEndian<i16>

§

type Output = i16

source§

impl Shr<&BigEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<&BigEndian<i32>> for &BigEndian<i32>

§

type Output = i32

source§

impl Shr<&BigEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<&BigEndian<i32>> for BigEndian<i32>

§

type Output = i32

source§

impl Shr<&BigEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<&BigEndian<i64>> for &BigEndian<i64>

§

type Output = i64

source§

impl Shr<&BigEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<&BigEndian<i64>> for BigEndian<i64>

§

type Output = i64

source§

impl Shr<&BigEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<&BigEndian<i128>> for &BigEndian<i128>

§

type Output = i128

source§

impl Shr<&BigEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<&BigEndian<i128>> for BigEndian<i128>

§

type Output = i128

source§

impl Shr<&BigEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<&BigEndian<u16>> for &BigEndian<u16>

§

type Output = u16

source§

impl Shr<&BigEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<&BigEndian<u16>> for BigEndian<u16>

§

type Output = u16

source§

impl Shr<&BigEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<&BigEndian<u32>> for &BigEndian<u32>

§

type Output = u32

source§

impl Shr<&BigEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<&BigEndian<u32>> for BigEndian<u32>

§

type Output = u32

source§

impl Shr<&BigEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<&BigEndian<u64>> for &BigEndian<u64>

§

type Output = u64

source§

impl Shr<&BigEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<&BigEndian<u64>> for BigEndian<u64>

§

type Output = u64

source§

impl Shr<&BigEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<&BigEndian<u128>> for &BigEndian<u128>

§

type Output = u128

source§

impl Shr<&BigEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<&BigEndian<u128>> for BigEndian<u128>

§

type Output = u128

source§

impl Shr<&LittleEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<&LittleEndian<i16>> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shr<&LittleEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<&LittleEndian<i16>> for LittleEndian<i16>

§

type Output = i16

source§

impl Shr<&LittleEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<&LittleEndian<i32>> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shr<&LittleEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<&LittleEndian<i32>> for LittleEndian<i32>

§

type Output = i32

source§

impl Shr<&LittleEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<&LittleEndian<i64>> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shr<&LittleEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<&LittleEndian<i64>> for LittleEndian<i64>

§

type Output = i64

source§

impl Shr<&LittleEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<&LittleEndian<i128>> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shr<&LittleEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<&LittleEndian<i128>> for LittleEndian<i128>

§

type Output = i128

source§

impl Shr<&LittleEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<&LittleEndian<u16>> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shr<&LittleEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<&LittleEndian<u16>> for LittleEndian<u16>

§

type Output = u16

source§

impl Shr<&LittleEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<&LittleEndian<u32>> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shr<&LittleEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<&LittleEndian<u32>> for LittleEndian<u32>

§

type Output = u32

source§

impl Shr<&LittleEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<&LittleEndian<u64>> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shr<&LittleEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<&LittleEndian<u64>> for LittleEndian<u64>

§

type Output = u64

source§

impl Shr<&LittleEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<&LittleEndian<u128>> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shr<&LittleEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<&LittleEndian<u128>> for LittleEndian<u128>

§

type Output = u128

source§

impl Shr<&NativeEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<&NativeEndian<i16>> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shr<&NativeEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<&NativeEndian<i16>> for NativeEndian<i16>

§

type Output = i16

source§

impl Shr<&NativeEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<&NativeEndian<i32>> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shr<&NativeEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<&NativeEndian<i32>> for NativeEndian<i32>

§

type Output = i32

source§

impl Shr<&NativeEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<&NativeEndian<i64>> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shr<&NativeEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<&NativeEndian<i64>> for NativeEndian<i64>

§

type Output = i64

source§

impl Shr<&NativeEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<&NativeEndian<i128>> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shr<&NativeEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<&NativeEndian<i128>> for NativeEndian<i128>

§

type Output = i128

source§

impl Shr<&NativeEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<&NativeEndian<u16>> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shr<&NativeEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<&NativeEndian<u16>> for NativeEndian<u16>

§

type Output = u16

source§

impl Shr<&NativeEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<&NativeEndian<u32>> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shr<&NativeEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<&NativeEndian<u32>> for NativeEndian<u32>

§

type Output = u32

source§

impl Shr<&NativeEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<&NativeEndian<u64>> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shr<&NativeEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<&NativeEndian<u64>> for NativeEndian<u64>

§

type Output = u64

source§

impl Shr<&NativeEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<&NativeEndian<u128>> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shr<&NativeEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<&NativeEndian<u128>> for NativeEndian<u128>

§

type Output = u128

source§

impl Shr<i8> for i16

§

type Output = i16

source§

impl Shr<i8> for i32

§

type Output = i32

source§

impl Shr<i8> for i64

§

type Output = i64

source§

impl Shr<i8> for i128

§

type Output = i128

source§

impl Shr<i8> for isize

source§

impl Shr<i8> for u8

§

type Output = u8

source§

impl Shr<i8> for u16

§

type Output = u16

source§

impl Shr<i8> for u32

§

type Output = u32

source§

impl Shr<i8> for u64

§

type Output = u64

source§

impl Shr<i8> for u128

§

type Output = u128

source§

impl Shr<i8> for usize

source§

impl Shr<i8> for i16x8

source§

impl Shr<i8> for i16x16

source§

impl Shr<i8> for i32x4

source§

impl Shr<i8> for i32x8

source§

impl Shr<i8> for i64x2

source§

impl Shr<i8> for i64x4

source§

impl Shr<i8> for u16x8

source§

impl Shr<i8> for u32x4

source§

impl Shr<i8> for u32x8

source§

impl Shr<i8> for u64x2

source§

impl Shr<i8> for u64x4

source§

impl Shr<i16> for &BigEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for i8

§

type Output = i8

source§

impl Shr<i16> for i32

§

type Output = i32

source§

impl Shr<i16> for i64

§

type Output = i64

source§

impl Shr<i16> for i128

§

type Output = i128

source§

impl Shr<i16> for isize

source§

impl Shr<i16> for u8

§

type Output = u8

source§

impl Shr<i16> for u16

§

type Output = u16

source§

impl Shr<i16> for u32

§

type Output = u32

source§

impl Shr<i16> for u64

§

type Output = u64

source§

impl Shr<i16> for u128

§

type Output = u128

source§

impl Shr<i16> for usize

source§

impl Shr<i16> for BigEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for LittleEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for NativeEndian<i16>

§

type Output = i16

source§

impl Shr<i16> for i16x8

source§

impl Shr<i16> for i16x16

source§

impl Shr<i16> for i32x4

source§

impl Shr<i16> for i32x8

source§

impl Shr<i16> for i64x2

source§

impl Shr<i16> for i64x4

source§

impl Shr<i16> for u16x8

source§

impl Shr<i16> for u32x4

source§

impl Shr<i16> for u32x8

source§

impl Shr<i16> for u64x2

source§

impl Shr<i16> for u64x4

source§

impl Shr<i32> for &BigEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for i8

§

type Output = i8

source§

impl Shr<i32> for i16

§

type Output = i16

source§

impl Shr<i32> for i64

§

type Output = i64

source§

impl Shr<i32> for i128

§

type Output = i128

source§

impl Shr<i32> for isize

source§

impl Shr<i32> for u8

§

type Output = u8

source§

impl Shr<i32> for u16

§

type Output = u16

source§

impl Shr<i32> for u32

§

type Output = u32

source§

impl Shr<i32> for u64

§

type Output = u64

source§

impl Shr<i32> for u128

§

type Output = u128

source§

impl Shr<i32> for usize

source§

impl Shr<i32> for BigEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for LittleEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for NativeEndian<i32>

§

type Output = i32

source§

impl Shr<i32> for i16x8

source§

impl Shr<i32> for i16x16

source§

impl Shr<i32> for i32x4

source§

impl Shr<i32> for i32x8

source§

impl Shr<i32> for i64x2

source§

impl Shr<i32> for i64x4

source§

impl Shr<i32> for u16x8

source§

impl Shr<i32> for u32x4

source§

impl Shr<i32> for u32x8

source§

impl Shr<i32> for u64x2

source§

impl Shr<i32> for u64x4

source§

impl Shr<i64> for &BigEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for i8

§

type Output = i8

source§

impl Shr<i64> for i16

§

type Output = i16

source§

impl Shr<i64> for i32

§

type Output = i32

source§

impl Shr<i64> for i128

§

type Output = i128

source§

impl Shr<i64> for isize

source§

impl Shr<i64> for u8

§

type Output = u8

source§

impl Shr<i64> for u16

§

type Output = u16

source§

impl Shr<i64> for u32

§

type Output = u32

source§

impl Shr<i64> for u64

§

type Output = u64

source§

impl Shr<i64> for u128

§

type Output = u128

source§

impl Shr<i64> for usize

source§

impl Shr<i64> for BigEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for LittleEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for NativeEndian<i64>

§

type Output = i64

source§

impl Shr<i64> for i16x8

source§

impl Shr<i64> for i16x16

source§

impl Shr<i64> for i32x4

source§

impl Shr<i64> for i32x8

source§

impl Shr<i64> for i64x2

source§

impl Shr<i64> for i64x4

source§

impl Shr<i64> for u16x8

source§

impl Shr<i64> for u32x4

source§

impl Shr<i64> for u32x8

source§

impl Shr<i64> for u64x2

source§

impl Shr<i64> for u64x4

source§

impl Shr<i128> for &BigEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for i8

§

type Output = i8

source§

impl Shr<i128> for i16

§

type Output = i16

source§

impl Shr<i128> for i32

§

type Output = i32

source§

impl Shr<i128> for i64

§

type Output = i64

source§

impl Shr<i128> for isize

source§

impl Shr<i128> for u8

§

type Output = u8

source§

impl Shr<i128> for u16

§

type Output = u16

source§

impl Shr<i128> for u32

§

type Output = u32

source§

impl Shr<i128> for u64

§

type Output = u64

source§

impl Shr<i128> for u128

§

type Output = u128

source§

impl Shr<i128> for usize

source§

impl Shr<i128> for BigEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for LittleEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for NativeEndian<i128>

§

type Output = i128

source§

impl Shr<i128> for i16x8

source§

impl Shr<i128> for i16x16

source§

impl Shr<i128> for i32x4

source§

impl Shr<i128> for i32x8

source§

impl Shr<i128> for i64x2

source§

impl Shr<i128> for i64x4

source§

impl Shr<i128> for u16x8

source§

impl Shr<i128> for u32x4

source§

impl Shr<i128> for u32x8

source§

impl Shr<i128> for u64x2

source§

impl Shr<i128> for u64x4

source§

impl Shr<isize> for i8

§

type Output = i8

source§

impl Shr<isize> for i16

§

type Output = i16

source§

impl Shr<isize> for i32

§

type Output = i32

source§

impl Shr<isize> for i64

§

type Output = i64

source§

impl Shr<isize> for i128

§

type Output = i128

source§

impl Shr<isize> for u8

§

type Output = u8

source§

impl Shr<isize> for u16

§

type Output = u16

source§

impl Shr<isize> for u32

§

type Output = u32

source§

impl Shr<isize> for u64

§

type Output = u64

source§

impl Shr<isize> for u128

§

type Output = u128

source§

impl Shr<isize> for usize

source§

impl Shr<u8> for i8

§

type Output = i8

source§

impl Shr<u8> for i16

§

type Output = i16

source§

impl Shr<u8> for i32

§

type Output = i32

source§

impl Shr<u8> for i64

§

type Output = i64

source§

impl Shr<u8> for i128

§

type Output = i128

source§

impl Shr<u8> for isize

source§

impl Shr<u8> for u16

§

type Output = u16

source§

impl Shr<u8> for u32

§

type Output = u32

source§

impl Shr<u8> for u64

§

type Output = u64

source§

impl Shr<u8> for u128

§

type Output = u128

source§

impl Shr<u8> for usize

source§

impl Shr<u8> for i16x8

source§

impl Shr<u8> for i16x16

source§

impl Shr<u8> for i32x4

source§

impl Shr<u8> for i32x8

source§

impl Shr<u8> for i64x2

source§

impl Shr<u8> for i64x4

source§

impl Shr<u8> for u16x8

source§

impl Shr<u8> for u32x4

source§

impl Shr<u8> for u32x8

source§

impl Shr<u8> for u64x2

source§

impl Shr<u8> for u64x4

source§

impl Shr<u16> for &BigEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for i8

§

type Output = i8

source§

impl Shr<u16> for i16

§

type Output = i16

source§

impl Shr<u16> for i32

§

type Output = i32

source§

impl Shr<u16> for i64

§

type Output = i64

source§

impl Shr<u16> for i128

§

type Output = i128

source§

impl Shr<u16> for isize

source§

impl Shr<u16> for u8

§

type Output = u8

source§

impl Shr<u16> for u32

§

type Output = u32

source§

impl Shr<u16> for u64

§

type Output = u64

source§

impl Shr<u16> for u128

§

type Output = u128

source§

impl Shr<u16> for usize

source§

impl Shr<u16> for BigEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for LittleEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for NativeEndian<u16>

§

type Output = u16

source§

impl Shr<u16> for i16x8

source§

impl Shr<u16> for i16x16

source§

impl Shr<u16> for i32x4

source§

impl Shr<u16> for i32x8

source§

impl Shr<u16> for i64x2

source§

impl Shr<u16> for i64x4

source§

impl Shr<u16> for u16x8

source§

impl Shr<u16> for u32x4

source§

impl Shr<u16> for u32x8

source§

impl Shr<u16> for u64x2

source§

impl Shr<u16> for u64x4

source§

impl Shr<u32> for &BigEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for i8

§

type Output = i8

source§

impl Shr<u32> for i16

§

type Output = i16

source§

impl Shr<u32> for i32

§

type Output = i32

source§

impl Shr<u32> for i64

§

type Output = i64

source§

impl Shr<u32> for i128

§

type Output = i128

source§

impl Shr<u32> for isize

source§

impl Shr<u32> for u8

§

type Output = u8

source§

impl Shr<u32> for u16

§

type Output = u16

source§

impl Shr<u32> for u64

§

type Output = u64

source§

impl Shr<u32> for u128

§

type Output = u128

source§

impl Shr<u32> for usize

source§

impl Shr<u32> for BigEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for LittleEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for NativeEndian<u32>

§

type Output = u32

source§

impl Shr<u32> for i16x8

source§

impl Shr<u32> for i16x16

source§

impl Shr<u32> for i32x4

source§

impl Shr<u32> for i32x8

source§

impl Shr<u32> for i64x2

source§

impl Shr<u32> for i64x4

source§

impl Shr<u32> for u16x8

source§

impl Shr<u32> for u32x4

source§

impl Shr<u32> for u32x8

source§

impl Shr<u32> for u64x2

source§

impl Shr<u32> for u64x4

source§

impl Shr<u64> for &BigEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for i8

§

type Output = i8

source§

impl Shr<u64> for i16

§

type Output = i16

source§

impl Shr<u64> for i32

§

type Output = i32

source§

impl Shr<u64> for i64

§

type Output = i64

source§

impl Shr<u64> for i128

§

type Output = i128

source§

impl Shr<u64> for isize

source§

impl Shr<u64> for u8

§

type Output = u8

source§

impl Shr<u64> for u16

§

type Output = u16

source§

impl Shr<u64> for u32

§

type Output = u32

source§

impl Shr<u64> for u128

§

type Output = u128

source§

impl Shr<u64> for usize

source§

impl Shr<u64> for BigEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for LittleEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for NativeEndian<u64>

§

type Output = u64

source§

impl Shr<u64> for i16x8

source§

impl Shr<u64> for i16x16

source§

impl Shr<u64> for i32x4

source§

impl Shr<u64> for i32x8

source§

impl Shr<u64> for i64x2

source§

impl Shr<u64> for i64x4

source§

impl Shr<u64> for u16x8

source§

impl Shr<u64> for u32x4

source§

impl Shr<u64> for u32x8

source§

impl Shr<u64> for u64x2

source§

impl Shr<u64> for u64x4

source§

impl Shr<u128> for &BigEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for i8

§

type Output = i8

source§

impl Shr<u128> for i16

§

type Output = i16

source§

impl Shr<u128> for i32

§

type Output = i32

source§

impl Shr<u128> for i64

§

type Output = i64

source§

impl Shr<u128> for i128

§

type Output = i128

source§

impl Shr<u128> for isize

source§

impl Shr<u128> for u8

§

type Output = u8

source§

impl Shr<u128> for u16

§

type Output = u16

source§

impl Shr<u128> for u32

§

type Output = u32

source§

impl Shr<u128> for u64

§

type Output = u64

source§

impl Shr<u128> for usize

source§

impl Shr<u128> for BigEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for LittleEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for NativeEndian<u128>

§

type Output = u128

source§

impl Shr<u128> for i16x8

source§

impl Shr<u128> for i16x16

source§

impl Shr<u128> for i32x4

source§

impl Shr<u128> for i32x8

source§

impl Shr<u128> for i64x2

source§

impl Shr<u128> for i64x4

source§

impl Shr<u128> for u16x8

source§

impl Shr<u128> for u32x4

source§

impl Shr<u128> for u32x8

source§

impl Shr<u128> for u64x2

source§

impl Shr<u128> for u64x4

source§

impl Shr<usize> for i8

§

type Output = i8

source§

impl Shr<usize> for i16

§

type Output = i16

source§

impl Shr<usize> for i32

§

type Output = i32

source§

impl Shr<usize> for i64

§

type Output = i64

source§

impl Shr<usize> for i128

§

type Output = i128

source§

impl Shr<usize> for isize

source§

impl Shr<usize> for u8

§

type Output = u8

source§

impl Shr<usize> for u16

§

type Output = u16

source§

impl Shr<usize> for u32

§

type Output = u32

source§

impl Shr<usize> for u64

§

type Output = u64

source§

impl Shr<usize> for u128

§

type Output = u128

source§

impl Shr<usize> for Wrapping<i8>

source§

impl Shr<usize> for Wrapping<i16>

source§

impl Shr<usize> for Wrapping<i32>

source§

impl Shr<usize> for Wrapping<i64>

source§

impl Shr<usize> for Wrapping<i128>

source§

impl Shr<usize> for Wrapping<isize>

source§

impl Shr<usize> for Wrapping<u8>

source§

impl Shr<usize> for Wrapping<u16>

source§

impl Shr<usize> for Wrapping<u32>

source§

impl Shr<usize> for Wrapping<u64>

source§

impl Shr<usize> for Wrapping<u128>

source§

impl Shr<usize> for Wrapping<usize>

source§

impl Shr<BigEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<BigEndian<i16>> for &BigEndian<i16>

§

type Output = i16

source§

impl Shr<BigEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<BigEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<BigEndian<i32>> for &BigEndian<i32>

§

type Output = i32

source§

impl Shr<BigEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<BigEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<BigEndian<i64>> for &BigEndian<i64>

§

type Output = i64

source§

impl Shr<BigEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<BigEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<BigEndian<i128>> for &BigEndian<i128>

§

type Output = i128

source§

impl Shr<BigEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<BigEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<BigEndian<u16>> for &BigEndian<u16>

§

type Output = u16

source§

impl Shr<BigEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<BigEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<BigEndian<u32>> for &BigEndian<u32>

§

type Output = u32

source§

impl Shr<BigEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<BigEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<BigEndian<u64>> for &BigEndian<u64>

§

type Output = u64

source§

impl Shr<BigEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<BigEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<BigEndian<u128>> for &BigEndian<u128>

§

type Output = u128

source§

impl Shr<BigEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<LittleEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<LittleEndian<i16>> for &LittleEndian<i16>

§

type Output = i16

source§

impl Shr<LittleEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<LittleEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<LittleEndian<i32>> for &LittleEndian<i32>

§

type Output = i32

source§

impl Shr<LittleEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<LittleEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<LittleEndian<i64>> for &LittleEndian<i64>

§

type Output = i64

source§

impl Shr<LittleEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<LittleEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<LittleEndian<i128>> for &LittleEndian<i128>

§

type Output = i128

source§

impl Shr<LittleEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<LittleEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<LittleEndian<u16>> for &LittleEndian<u16>

§

type Output = u16

source§

impl Shr<LittleEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<LittleEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<LittleEndian<u32>> for &LittleEndian<u32>

§

type Output = u32

source§

impl Shr<LittleEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<LittleEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<LittleEndian<u64>> for &LittleEndian<u64>

§

type Output = u64

source§

impl Shr<LittleEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<LittleEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<LittleEndian<u128>> for &LittleEndian<u128>

§

type Output = u128

source§

impl Shr<LittleEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<NativeEndian<i16>> for &i16

§

type Output = i16

source§

impl Shr<NativeEndian<i16>> for &NativeEndian<i16>

§

type Output = i16

source§

impl Shr<NativeEndian<i16>> for i16

§

type Output = i16

source§

impl Shr<NativeEndian<i32>> for &i32

§

type Output = i32

source§

impl Shr<NativeEndian<i32>> for &NativeEndian<i32>

§

type Output = i32

source§

impl Shr<NativeEndian<i32>> for i32

§

type Output = i32

source§

impl Shr<NativeEndian<i64>> for &i64

§

type Output = i64

source§

impl Shr<NativeEndian<i64>> for &NativeEndian<i64>

§

type Output = i64

source§

impl Shr<NativeEndian<i64>> for i64

§

type Output = i64

source§

impl Shr<NativeEndian<i128>> for &i128

§

type Output = i128

source§

impl Shr<NativeEndian<i128>> for &NativeEndian<i128>

§

type Output = i128

source§

impl Shr<NativeEndian<i128>> for i128

§

type Output = i128

source§

impl Shr<NativeEndian<u16>> for &u16

§

type Output = u16

source§

impl Shr<NativeEndian<u16>> for &NativeEndian<u16>

§

type Output = u16

source§

impl Shr<NativeEndian<u16>> for u16

§

type Output = u16

source§

impl Shr<NativeEndian<u32>> for &u32

§

type Output = u32

source§

impl Shr<NativeEndian<u32>> for &NativeEndian<u32>

§

type Output = u32

source§

impl Shr<NativeEndian<u32>> for u32

§

type Output = u32

source§

impl Shr<NativeEndian<u64>> for &u64

§

type Output = u64

source§

impl Shr<NativeEndian<u64>> for &NativeEndian<u64>

§

type Output = u64

source§

impl Shr<NativeEndian<u64>> for u64

§

type Output = u64

source§

impl Shr<NativeEndian<u128>> for &u128

§

type Output = u128

source§

impl Shr<NativeEndian<u128>> for &NativeEndian<u128>

§

type Output = u128

source§

impl Shr<NativeEndian<u128>> for u128

§

type Output = u128

source§

impl Shr<B0> for UTerm

Shifting right UTerm by a 0 bit: UTerm >> B0 = UTerm

source§

impl Shr<B1> for UTerm

Shifting right UTerm by a 1 bit: UTerm >> B1 = UTerm

source§

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

§

type Output = <i8 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i16 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i32 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i64 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <i128 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <isize as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u8 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u16 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u32 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u64 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <u128 as Shr>::Output

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

§

type Output = <usize as Shr>::Output

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

1.39.0 · source§

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

source§

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

§

type Output = Simd<T, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<T, N>

source§

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

§

type Output = Simd<T, N>

source§

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

Shifting right a UTerm by an unsigned integer: UTerm >> U = UTerm

source§

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

Shifting right any unsigned by a zero bit: U >> B0 = U

§

type Output = UInt<U, B>

source§

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

Shifting right a UInt by a 1 bit: UInt<U, B> >> B1 = U

§

type Output = U

source§

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

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

§

type Output = UInt<U, B>

source§

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

Shifting right UInt by UInt: UInt(U, B) >> Y = U >> (Y - 1)

§

type Output = <U as Shr<<UInt<Ur, Br> as Sub<B1>>::Output>>::Output

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>

source§

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

§

type Output = Simd<i8, N>

source§

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

§

type Output = Simd<i16, N>

source§

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

§

type Output = Simd<i32, N>

source§

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

§

type Output = Simd<i64, N>

source§

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

§

type Output = Simd<isize, N>

source§

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

§

type Output = Simd<u8, N>

source§

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

§

type Output = Simd<u16, N>

source§

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

§

type Output = Simd<u32, N>

source§

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

§

type Output = Simd<u64, N>

source§

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

§

type Output = Simd<usize, N>