Trait Shr

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

1.0.0 · Source

type Output

The resulting type after applying the >> operator.

Required Methods§

1.0.0 · Source

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

Performs the >> operation.

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

Implementors§

1.0.0 · Source§

impl Shr for i8

1.0.0 · Source§

impl Shr for i16

1.0.0 · Source§

impl Shr for i32

1.0.0 · Source§

impl Shr for i64

1.0.0 · Source§

impl Shr for i128

1.0.0 · Source§

impl Shr for isize

1.0.0 · Source§

impl Shr for u8

1.0.0 · Source§

impl Shr for u16

1.0.0 · Source§

impl Shr for u32

1.0.0 · Source§

impl Shr for u64

1.0.0 · Source§

impl Shr for u128

1.0.0 · Source§

impl Shr for usize

Source§

impl Shr for IVec2

Source§

impl Shr for IVec3

Source§

impl Shr for IVec4

Source§

impl Shr for UVec2

Source§

impl Shr for UVec3

Source§

impl Shr for UVec4

1.0.0 · Source§

impl Shr<&i8> for &i8

1.0.0 · Source§

impl Shr<&i8> for &i16

1.0.0 · Source§

impl Shr<&i8> for &i32

1.0.0 · Source§

impl Shr<&i8> for &i64

1.0.0 · Source§

impl Shr<&i8> for &i128

1.0.0 · Source§

impl Shr<&i8> for &isize

1.0.0 · Source§

impl Shr<&i8> for &u8

Source§

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

1.0.0 · Source§

impl Shr<&i8> for &u16

1.0.0 · Source§

impl Shr<&i8> for &u32

1.0.0 · Source§

impl Shr<&i8> for &u64

1.0.0 · Source§

impl Shr<&i8> for &u128

1.0.0 · Source§

impl Shr<&i8> for &usize

Source§

impl Shr<&i8> for &BigInt

Source§

impl Shr<&i8> for &BigUint

1.0.0 · Source§

impl Shr<&i8> for i8

1.0.0 · Source§

impl Shr<&i8> for i16

1.0.0 · Source§

impl Shr<&i8> for i32

1.0.0 · Source§

impl Shr<&i8> for i64

1.0.0 · Source§

impl Shr<&i8> for i128

1.0.0 · Source§

impl Shr<&i8> for isize

1.0.0 · Source§

impl Shr<&i8> for u8

Source§

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

1.0.0 · Source§

impl Shr<&i8> for u16

1.0.0 · Source§

impl Shr<&i8> for u32

1.0.0 · Source§

impl Shr<&i8> for u64

1.0.0 · Source§

impl Shr<&i8> for u128

1.0.0 · Source§

impl Shr<&i8> for usize

Source§

impl Shr<&i8> for BigInt

Source§

impl Shr<&i8> for BigUint

1.0.0 · Source§

impl Shr<&i16> for &i8

1.0.0 · Source§

impl Shr<&i16> for &i16

1.0.0 · Source§

impl Shr<&i16> for &i32

1.0.0 · Source§

impl Shr<&i16> for &i64

1.0.0 · Source§

impl Shr<&i16> for &i128

1.0.0 · Source§

impl Shr<&i16> for &isize

1.0.0 · Source§

impl Shr<&i16> for &u8

1.0.0 · Source§

impl Shr<&i16> for &u16

1.0.0 · Source§

impl Shr<&i16> for &u32

1.0.0 · Source§

impl Shr<&i16> for &u64

1.0.0 · Source§

impl Shr<&i16> for &u128

1.0.0 · Source§

impl Shr<&i16> for &usize

Source§

impl Shr<&i16> for &BigInt

Source§

impl Shr<&i16> for &BigUint

1.0.0 · Source§

impl Shr<&i16> for i8

1.0.0 · Source§

impl Shr<&i16> for i16

1.0.0 · Source§

impl Shr<&i16> for i32

1.0.0 · Source§

impl Shr<&i16> for i64

1.0.0 · Source§

impl Shr<&i16> for i128

1.0.0 · Source§

impl Shr<&i16> for isize

1.0.0 · Source§

impl Shr<&i16> for u8

1.0.0 · Source§

impl Shr<&i16> for u16

1.0.0 · Source§

impl Shr<&i16> for u32

1.0.0 · Source§

impl Shr<&i16> for u64

1.0.0 · Source§

impl Shr<&i16> for u128

1.0.0 · Source§

impl Shr<&i16> for usize

Source§

impl Shr<&i16> for BigInt

Source§

impl Shr<&i16> for BigUint

1.0.0 · Source§

impl Shr<&i32> for &i8

1.0.0 · Source§

impl Shr<&i32> for &i16

1.0.0 · Source§

impl Shr<&i32> for &i32

1.0.0 · Source§

impl Shr<&i32> for &i64

1.0.0 · Source§

impl Shr<&i32> for &i128

1.0.0 · Source§

impl Shr<&i32> for &isize

1.0.0 · Source§

impl Shr<&i32> for &u8

1.0.0 · Source§

impl Shr<&i32> for &u16

1.0.0 · Source§

impl Shr<&i32> for &u32

1.0.0 · Source§

impl Shr<&i32> for &u64

1.0.0 · Source§

impl Shr<&i32> for &u128

1.0.0 · Source§

impl Shr<&i32> for &usize

Source§

impl Shr<&i32> for &BigInt

Source§

impl Shr<&i32> for &BigUint

1.0.0 · Source§

impl Shr<&i32> for i8

1.0.0 · Source§

impl Shr<&i32> for i16

1.0.0 · Source§

impl Shr<&i32> for i32

1.0.0 · Source§

impl Shr<&i32> for i64

1.0.0 · Source§

impl Shr<&i32> for i128

1.0.0 · Source§

impl Shr<&i32> for isize

1.0.0 · Source§

impl Shr<&i32> for u8

1.0.0 · Source§

impl Shr<&i32> for u16

1.0.0 · Source§

impl Shr<&i32> for u32

1.0.0 · Source§

impl Shr<&i32> for u64

1.0.0 · Source§

impl Shr<&i32> for u128

1.0.0 · Source§

impl Shr<&i32> for usize

Source§

impl Shr<&i32> for BigInt

Source§

impl Shr<&i32> for BigUint

1.0.0 · Source§

impl Shr<&i64> for &i8

1.0.0 · Source§

impl Shr<&i64> for &i16

1.0.0 · Source§

impl Shr<&i64> for &i32

1.0.0 · Source§

impl Shr<&i64> for &i64

1.0.0 · Source§

impl Shr<&i64> for &i128

1.0.0 · Source§

impl Shr<&i64> for &isize

1.0.0 · Source§

impl Shr<&i64> for &u8

1.0.0 · Source§

impl Shr<&i64> for &u16

1.0.0 · Source§

impl Shr<&i64> for &u32

1.0.0 · Source§

impl Shr<&i64> for &u64

1.0.0 · Source§

impl Shr<&i64> for &u128

1.0.0 · Source§

impl Shr<&i64> for &usize

Source§

impl Shr<&i64> for &BigInt

Source§

impl Shr<&i64> for &BigUint

1.0.0 · Source§

impl Shr<&i64> for i8

1.0.0 · Source§

impl Shr<&i64> for i16

1.0.0 · Source§

impl Shr<&i64> for i32

1.0.0 · Source§

impl Shr<&i64> for i64

1.0.0 · Source§

impl Shr<&i64> for i128

1.0.0 · Source§

impl Shr<&i64> for isize

1.0.0 · Source§

impl Shr<&i64> for u8

1.0.0 · Source§

impl Shr<&i64> for u16

1.0.0 · Source§

impl Shr<&i64> for u32

1.0.0 · Source§

impl Shr<&i64> for u64

1.0.0 · Source§

impl Shr<&i64> for u128

1.0.0 · Source§

impl Shr<&i64> for usize

Source§

impl Shr<&i64> for BigInt

Source§

impl Shr<&i64> for BigUint

1.0.0 · Source§

impl Shr<&i128> for &i8

1.0.0 · Source§

impl Shr<&i128> for &i16

1.0.0 · Source§

impl Shr<&i128> for &i32

1.0.0 · Source§

impl Shr<&i128> for &i64

1.0.0 · Source§

impl Shr<&i128> for &i128

1.0.0 · Source§

impl Shr<&i128> for &isize

1.0.0 · Source§

impl Shr<&i128> for &u8

1.0.0 · Source§

impl Shr<&i128> for &u16

1.0.0 · Source§

impl Shr<&i128> for &u32

1.0.0 · Source§

impl Shr<&i128> for &u64

1.0.0 · Source§

impl Shr<&i128> for &u128

1.0.0 · Source§

impl Shr<&i128> for &usize

Source§

impl Shr<&i128> for &BigInt

Source§

impl Shr<&i128> for &BigUint

1.0.0 · Source§

impl Shr<&i128> for i8

1.0.0 · Source§

impl Shr<&i128> for i16

1.0.0 · Source§

impl Shr<&i128> for i32

1.0.0 · Source§

impl Shr<&i128> for i64

1.0.0 · Source§

impl Shr<&i128> for i128

1.0.0 · Source§

impl Shr<&i128> for isize

1.0.0 · Source§

impl Shr<&i128> for u8

1.0.0 · Source§

impl Shr<&i128> for u16

1.0.0 · Source§

impl Shr<&i128> for u32

1.0.0 · Source§

impl Shr<&i128> for u64

1.0.0 · Source§

impl Shr<&i128> for u128

1.0.0 · Source§

impl Shr<&i128> for usize

Source§

impl Shr<&i128> for BigInt

Source§

impl Shr<&i128> for BigUint

1.0.0 · Source§

impl Shr<&isize> for &i8

1.0.0 · Source§

impl Shr<&isize> for &i16

1.0.0 · Source§

impl Shr<&isize> for &i32

1.0.0 · Source§

impl Shr<&isize> for &i64

1.0.0 · Source§

impl Shr<&isize> for &i128

1.0.0 · Source§

impl Shr<&isize> for &isize

1.0.0 · Source§

impl Shr<&isize> for &u8

1.0.0 · Source§

impl Shr<&isize> for &u16

1.0.0 · Source§

impl Shr<&isize> for &u32

1.0.0 · Source§

impl Shr<&isize> for &u64

1.0.0 · Source§

impl Shr<&isize> for &u128

1.0.0 · Source§

impl Shr<&isize> for &usize

Source§

impl Shr<&isize> for &BigInt

Source§

impl Shr<&isize> for &BigUint

1.0.0 · Source§

impl Shr<&isize> for i8

1.0.0 · Source§

impl Shr<&isize> for i16

1.0.0 · Source§

impl Shr<&isize> for i32

1.0.0 · Source§

impl Shr<&isize> for i64

1.0.0 · Source§

impl Shr<&isize> for i128

1.0.0 · Source§

impl Shr<&isize> for isize

1.0.0 · Source§

impl Shr<&isize> for u8

1.0.0 · Source§

impl Shr<&isize> for u16

1.0.0 · Source§

impl Shr<&isize> for u32

1.0.0 · Source§

impl Shr<&isize> for u64

1.0.0 · Source§

impl Shr<&isize> for u128

1.0.0 · Source§

impl Shr<&isize> for usize

Source§

impl Shr<&isize> for BigInt

Source§

impl Shr<&isize> for BigUint

1.0.0 · Source§

impl Shr<&u8> for &i8

Source§

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

1.0.0 · Source§

impl Shr<&u8> for &i16

1.0.0 · Source§

impl Shr<&u8> for &i32

1.0.0 · Source§

impl Shr<&u8> for &i64

1.0.0 · Source§

impl Shr<&u8> for &i128

1.0.0 · Source§

impl Shr<&u8> for &isize

1.0.0 · Source§

impl Shr<&u8> for &u8

1.0.0 · Source§

impl Shr<&u8> for &u16

1.0.0 · Source§

impl Shr<&u8> for &u32

1.0.0 · Source§

impl Shr<&u8> for &u64

1.0.0 · Source§

impl Shr<&u8> for &u128

1.0.0 · Source§

impl Shr<&u8> for &usize

Source§

impl Shr<&u8> for &BigInt

Source§

impl Shr<&u8> for &BigUint

1.0.0 · Source§

impl Shr<&u8> for i8

Source§

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

1.0.0 · Source§

impl Shr<&u8> for i16

1.0.0 · Source§

impl Shr<&u8> for i32

1.0.0 · Source§

impl Shr<&u8> for i64

1.0.0 · Source§

impl Shr<&u8> for i128

1.0.0 · Source§

impl Shr<&u8> for isize

1.0.0 · Source§

impl Shr<&u8> for u8

1.0.0 · Source§

impl Shr<&u8> for u16

1.0.0 · Source§

impl Shr<&u8> for u32

1.0.0 · Source§

impl Shr<&u8> for u64

1.0.0 · Source§

impl Shr<&u8> for u128

1.0.0 · Source§

impl Shr<&u8> for usize

Source§

impl Shr<&u8> for BigInt

Source§

impl Shr<&u8> for BigUint

1.0.0 · Source§

impl Shr<&u16> for &i8

1.0.0 · Source§

impl Shr<&u16> for &i16

1.0.0 · Source§

impl Shr<&u16> for &i32

1.0.0 · Source§

impl Shr<&u16> for &i64

1.0.0 · Source§

impl Shr<&u16> for &i128

1.0.0 · Source§

impl Shr<&u16> for &isize

1.0.0 · Source§

impl Shr<&u16> for &u8

1.0.0 · Source§

impl Shr<&u16> for &u16

1.0.0 · Source§

impl Shr<&u16> for &u32

1.0.0 · Source§

impl Shr<&u16> for &u64

1.0.0 · Source§

impl Shr<&u16> for &u128

1.0.0 · Source§

impl Shr<&u16> for &usize

Source§

impl Shr<&u16> for &BigInt

Source§

impl Shr<&u16> for &BigUint

1.0.0 · Source§

impl Shr<&u16> for i8

1.0.0 · Source§

impl Shr<&u16> for i16

1.0.0 · Source§

impl Shr<&u16> for i32

1.0.0 · Source§

impl Shr<&u16> for i64

1.0.0 · Source§

impl Shr<&u16> for i128

1.0.0 · Source§

impl Shr<&u16> for isize

1.0.0 · Source§

impl Shr<&u16> for u8

1.0.0 · Source§

impl Shr<&u16> for u16

1.0.0 · Source§

impl Shr<&u16> for u32

1.0.0 · Source§

impl Shr<&u16> for u64

1.0.0 · Source§

impl Shr<&u16> for u128

1.0.0 · Source§

impl Shr<&u16> for usize

Source§

impl Shr<&u16> for BigInt

Source§

impl Shr<&u16> for BigUint

1.0.0 · Source§

impl Shr<&u32> for &i8

1.0.0 · Source§

impl Shr<&u32> for &i16

1.0.0 · Source§

impl Shr<&u32> for &i32

1.0.0 · Source§

impl Shr<&u32> for &i64

1.0.0 · Source§

impl Shr<&u32> for &i128

1.0.0 · Source§

impl Shr<&u32> for &isize

1.0.0 · Source§

impl Shr<&u32> for &u8

1.0.0 · Source§

impl Shr<&u32> for &u16

1.0.0 · Source§

impl Shr<&u32> for &u32

1.0.0 · Source§

impl Shr<&u32> for &u64

1.0.0 · Source§

impl Shr<&u32> for &u128

1.0.0 · Source§

impl Shr<&u32> for &usize

Source§

impl Shr<&u32> for &BigInt

Source§

impl Shr<&u32> for &BigUint

1.0.0 · Source§

impl Shr<&u32> for i8

1.0.0 · Source§

impl Shr<&u32> for i16

1.0.0 · Source§

impl Shr<&u32> for i32

1.0.0 · Source§

impl Shr<&u32> for i64

1.0.0 · Source§

impl Shr<&u32> for i128

1.0.0 · Source§

impl Shr<&u32> for isize

1.0.0 · Source§

impl Shr<&u32> for u8

1.0.0 · Source§

impl Shr<&u32> for u16

1.0.0 · Source§

impl Shr<&u32> for u32

1.0.0 · Source§

impl Shr<&u32> for u64

1.0.0 · Source§

impl Shr<&u32> for u128

1.0.0 · Source§

impl Shr<&u32> for usize

Source§

impl Shr<&u32> for BigInt

Source§

impl Shr<&u32> for BigUint

1.0.0 · Source§

impl Shr<&u64> for &i8

1.0.0 · Source§

impl Shr<&u64> for &i16

1.0.0 · Source§

impl Shr<&u64> for &i32

1.0.0 · Source§

impl Shr<&u64> for &i64

1.0.0 · Source§

impl Shr<&u64> for &i128

1.0.0 · Source§

impl Shr<&u64> for &isize

1.0.0 · Source§

impl Shr<&u64> for &u8

1.0.0 · Source§

impl Shr<&u64> for &u16

1.0.0 · Source§

impl Shr<&u64> for &u32

1.0.0 · Source§

impl Shr<&u64> for &u64

1.0.0 · Source§

impl Shr<&u64> for &u128

1.0.0 · Source§

impl Shr<&u64> for &usize

Source§

impl Shr<&u64> for &BigInt

Source§

impl Shr<&u64> for &BigUint

1.0.0 · Source§

impl Shr<&u64> for i8

1.0.0 · Source§

impl Shr<&u64> for i16

1.0.0 · Source§

impl Shr<&u64> for i32

1.0.0 · Source§

impl Shr<&u64> for i64

1.0.0 · Source§

impl Shr<&u64> for i128

1.0.0 · Source§

impl Shr<&u64> for isize

1.0.0 · Source§

impl Shr<&u64> for u8

1.0.0 · Source§

impl Shr<&u64> for u16

1.0.0 · Source§

impl Shr<&u64> for u32

1.0.0 · Source§

impl Shr<&u64> for u64

1.0.0 · Source§

impl Shr<&u64> for u128

1.0.0 · Source§

impl Shr<&u64> for usize

Source§

impl Shr<&u64> for BigInt

Source§

impl Shr<&u64> for BigUint

1.0.0 · Source§

impl Shr<&u128> for &i8

1.0.0 · Source§

impl Shr<&u128> for &i16

1.0.0 · Source§

impl Shr<&u128> for &i32

1.0.0 · Source§

impl Shr<&u128> for &i64

1.0.0 · Source§

impl Shr<&u128> for &i128

1.0.0 · Source§

impl Shr<&u128> for &isize

1.0.0 · Source§

impl Shr<&u128> for &u8

1.0.0 · Source§

impl Shr<&u128> for &u16

1.0.0 · Source§

impl Shr<&u128> for &u32

1.0.0 · Source§

impl Shr<&u128> for &u64

1.0.0 · Source§

impl Shr<&u128> for &u128

1.0.0 · Source§

impl Shr<&u128> for &usize

Source§

impl Shr<&u128> for &BigInt

Source§

impl Shr<&u128> for &BigUint

1.0.0 · Source§

impl Shr<&u128> for i8

1.0.0 · Source§

impl Shr<&u128> for i16

1.0.0 · Source§

impl Shr<&u128> for i32

1.0.0 · Source§

impl Shr<&u128> for i64

1.0.0 · Source§

impl Shr<&u128> for i128

1.0.0 · Source§

impl Shr<&u128> for isize

1.0.0 · Source§

impl Shr<&u128> for u8

1.0.0 · Source§

impl Shr<&u128> for u16

1.0.0 · Source§

impl Shr<&u128> for u32

1.0.0 · Source§

impl Shr<&u128> for u64

1.0.0 · Source§

impl Shr<&u128> for u128

1.0.0 · Source§

impl Shr<&u128> for usize

Source§

impl Shr<&u128> for BigInt

Source§

impl Shr<&u128> for BigUint

1.0.0 · Source§

impl Shr<&usize> for &i8

1.0.0 · Source§

impl Shr<&usize> for &i16

1.0.0 · Source§

impl Shr<&usize> for &i32

1.0.0 · Source§

impl Shr<&usize> for &i64

1.0.0 · Source§

impl Shr<&usize> for &i128

1.0.0 · Source§

impl Shr<&usize> for &isize

1.0.0 · Source§

impl Shr<&usize> for &u8

1.0.0 · Source§

impl Shr<&usize> for &u16

1.0.0 · Source§

impl Shr<&usize> for &u32

1.0.0 · Source§

impl Shr<&usize> for &u64

1.0.0 · Source§

impl Shr<&usize> for &u128

1.0.0 · Source§

impl Shr<&usize> for &usize

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 &BigInt

Source§

impl Shr<&usize> for &BigUint

1.0.0 · Source§

impl Shr<&usize> for i8

1.0.0 · Source§

impl Shr<&usize> for i16

1.0.0 · Source§

impl Shr<&usize> for i32

1.0.0 · Source§

impl Shr<&usize> for i64

1.0.0 · Source§

impl Shr<&usize> for i128

1.0.0 · Source§

impl Shr<&usize> for isize

1.0.0 · Source§

impl Shr<&usize> for u8

1.0.0 · Source§

impl Shr<&usize> for u16

1.0.0 · Source§

impl Shr<&usize> for u32

1.0.0 · Source§

impl Shr<&usize> for u64

1.0.0 · Source§

impl Shr<&usize> for u128

1.0.0 · Source§

impl Shr<&usize> for usize

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 BigInt

Source§

impl Shr<&usize> for BigUint

Source§

impl Shr<i8> for &BigInt

Source§

impl Shr<i8> for &BigUint

1.0.0 · Source§

impl Shr<i8> for i16

1.0.0 · Source§

impl Shr<i8> for i32

1.0.0 · Source§

impl Shr<i8> for i64

1.0.0 · Source§

impl Shr<i8> for i128

1.0.0 · Source§

impl Shr<i8> for isize

1.0.0 · Source§

impl Shr<i8> for u8

1.0.0 · Source§

impl Shr<i8> for u16

1.0.0 · Source§

impl Shr<i8> for u32

1.0.0 · Source§

impl Shr<i8> for u64

1.0.0 · Source§

impl Shr<i8> for u128

1.0.0 · Source§

impl Shr<i8> for usize

Source§

impl Shr<i8> for I16Vec2

Source§

impl Shr<i8> for I16Vec3

Source§

impl Shr<i8> for I16Vec4

Source§

impl Shr<i8> for I64Vec2

Source§

impl Shr<i8> for I64Vec3

Source§

impl Shr<i8> for I64Vec4

Source§

impl Shr<i8> for IVec2

Source§

impl Shr<i8> for IVec3

Source§

impl Shr<i8> for IVec4

Source§

impl Shr<i8> for U16Vec2

Source§

impl Shr<i8> for U16Vec3

Source§

impl Shr<i8> for U16Vec4

Source§

impl Shr<i8> for U64Vec2

Source§

impl Shr<i8> for U64Vec3

Source§

impl Shr<i8> for U64Vec4

Source§

impl Shr<i8> for UVec2

Source§

impl Shr<i8> for UVec3

Source§

impl Shr<i8> for UVec4

Source§

impl Shr<i8> for BigInt

Source§

impl Shr<i8> for BigUint

Source§

impl Shr<i16> for &BigInt

Source§

impl Shr<i16> for &BigUint

1.0.0 · Source§

impl Shr<i16> for i8

1.0.0 · Source§

impl Shr<i16> for i32

1.0.0 · Source§

impl Shr<i16> for i64

1.0.0 · Source§

impl Shr<i16> for i128

1.0.0 · Source§

impl Shr<i16> for isize

1.0.0 · Source§

impl Shr<i16> for u8

1.0.0 · Source§

impl Shr<i16> for u16

1.0.0 · Source§

impl Shr<i16> for u32

1.0.0 · Source§

impl Shr<i16> for u64

1.0.0 · Source§

impl Shr<i16> for u128

1.0.0 · Source§

impl Shr<i16> for usize

Source§

impl Shr<i16> for I16Vec2

Source§

impl Shr<i16> for I16Vec3

Source§

impl Shr<i16> for I16Vec4

Source§

impl Shr<i16> for I64Vec2

Source§

impl Shr<i16> for I64Vec3

Source§

impl Shr<i16> for I64Vec4

Source§

impl Shr<i16> for IVec2

Source§

impl Shr<i16> for IVec3

Source§

impl Shr<i16> for IVec4

Source§

impl Shr<i16> for U16Vec2

Source§

impl Shr<i16> for U16Vec3

Source§

impl Shr<i16> for U16Vec4

Source§

impl Shr<i16> for U64Vec2

Source§

impl Shr<i16> for U64Vec3

Source§

impl Shr<i16> for U64Vec4

Source§

impl Shr<i16> for UVec2

Source§

impl Shr<i16> for UVec3

Source§

impl Shr<i16> for UVec4

Source§

impl Shr<i16> for BigInt

Source§

impl Shr<i16> for BigUint

Source§

impl Shr<i32> for &BigInt

Source§

impl Shr<i32> for &BigUint

1.0.0 · Source§

impl Shr<i32> for i8

1.0.0 · Source§

impl Shr<i32> for i16

1.0.0 · Source§

impl Shr<i32> for i64

1.0.0 · Source§

impl Shr<i32> for i128

1.0.0 · Source§

impl Shr<i32> for isize

1.0.0 · Source§

impl Shr<i32> for u8

1.0.0 · Source§

impl Shr<i32> for u16

1.0.0 · Source§

impl Shr<i32> for u32

1.0.0 · Source§

impl Shr<i32> for u64

1.0.0 · Source§

impl Shr<i32> for u128

1.0.0 · Source§

impl Shr<i32> for usize

Source§

impl Shr<i32> for I16Vec2

Source§

impl Shr<i32> for I16Vec3

Source§

impl Shr<i32> for I16Vec4

Source§

impl Shr<i32> for I64Vec2

Source§

impl Shr<i32> for I64Vec3

Source§

impl Shr<i32> for I64Vec4

Source§

impl Shr<i32> for IVec2

Source§

impl Shr<i32> for IVec3

Source§

impl Shr<i32> for IVec4

Source§

impl Shr<i32> for U16Vec2

Source§

impl Shr<i32> for U16Vec3

Source§

impl Shr<i32> for U16Vec4

Source§

impl Shr<i32> for U64Vec2

Source§

impl Shr<i32> for U64Vec3

Source§

impl Shr<i32> for U64Vec4

Source§

impl Shr<i32> for UVec2

Source§

impl Shr<i32> for UVec3

Source§

impl Shr<i32> for UVec4

Source§

impl Shr<i32> for BigInt

Source§

impl Shr<i32> for BigUint

Source§

impl Shr<i64> for &BigInt

Source§

impl Shr<i64> for &BigUint

1.0.0 · Source§

impl Shr<i64> for i8

1.0.0 · Source§

impl Shr<i64> for i16

1.0.0 · Source§

impl Shr<i64> for i32

1.0.0 · Source§

impl Shr<i64> for i128

1.0.0 · Source§

impl Shr<i64> for isize

1.0.0 · Source§

impl Shr<i64> for u8

1.0.0 · Source§

impl Shr<i64> for u16

1.0.0 · Source§

impl Shr<i64> for u32

1.0.0 · Source§

impl Shr<i64> for u64

1.0.0 · Source§

impl Shr<i64> for u128

1.0.0 · Source§

impl Shr<i64> for usize

Source§

impl Shr<i64> for I16Vec2

Source§

impl Shr<i64> for I16Vec3

Source§

impl Shr<i64> for I16Vec4

Source§

impl Shr<i64> for I64Vec2

Source§

impl Shr<i64> for I64Vec3

Source§

impl Shr<i64> for I64Vec4

Source§

impl Shr<i64> for IVec2

Source§

impl Shr<i64> for IVec3

Source§

impl Shr<i64> for IVec4

Source§

impl Shr<i64> for U16Vec2

Source§

impl Shr<i64> for U16Vec3

Source§

impl Shr<i64> for U16Vec4

Source§

impl Shr<i64> for U64Vec2

Source§

impl Shr<i64> for U64Vec3

Source§

impl Shr<i64> for U64Vec4

Source§

impl Shr<i64> for UVec2

Source§

impl Shr<i64> for UVec3

Source§

impl Shr<i64> for UVec4

Source§

impl Shr<i64> for BigInt

Source§

impl Shr<i64> for BigUint

Source§

impl Shr<i128> for &BigInt

Source§

impl Shr<i128> for &BigUint

1.0.0 · Source§

impl Shr<i128> for i8

1.0.0 · Source§

impl Shr<i128> for i16

1.0.0 · Source§

impl Shr<i128> for i32

1.0.0 · Source§

impl Shr<i128> for i64

1.0.0 · Source§

impl Shr<i128> for isize

1.0.0 · Source§

impl Shr<i128> for u8

1.0.0 · Source§

impl Shr<i128> for u16

1.0.0 · Source§

impl Shr<i128> for u32

1.0.0 · Source§

impl Shr<i128> for u64

1.0.0 · Source§

impl Shr<i128> for u128

1.0.0 · Source§

impl Shr<i128> for usize

Source§

impl Shr<i128> for BigInt

Source§

impl Shr<i128> for BigUint

Source§

impl Shr<isize> for &BigInt

Source§

impl Shr<isize> for &BigUint

1.0.0 · Source§

impl Shr<isize> for i8

1.0.0 · Source§

impl Shr<isize> for i16

1.0.0 · Source§

impl Shr<isize> for i32

1.0.0 · Source§

impl Shr<isize> for i64

1.0.0 · Source§

impl Shr<isize> for i128

1.0.0 · Source§

impl Shr<isize> for u8

1.0.0 · Source§

impl Shr<isize> for u16

1.0.0 · Source§

impl Shr<isize> for u32

1.0.0 · Source§

impl Shr<isize> for u64

1.0.0 · Source§

impl Shr<isize> for u128

1.0.0 · Source§

impl Shr<isize> for usize

Source§

impl Shr<isize> for BigInt

Source§

impl Shr<isize> for BigUint

Source§

impl Shr<u8> for &BigInt

Source§

impl Shr<u8> for &BigUint

1.0.0 · Source§

impl Shr<u8> for i8

1.0.0 · Source§

impl Shr<u8> for i16

1.0.0 · Source§

impl Shr<u8> for i32

1.0.0 · Source§

impl Shr<u8> for i64

1.0.0 · Source§

impl Shr<u8> for i128

1.0.0 · Source§

impl Shr<u8> for isize

1.0.0 · Source§

impl Shr<u8> for u16

1.0.0 · Source§

impl Shr<u8> for u32

1.0.0 · Source§

impl Shr<u8> for u64

1.0.0 · Source§

impl Shr<u8> for u128

1.0.0 · Source§

impl Shr<u8> for usize

Source§

impl Shr<u8> for I16Vec2

Source§

impl Shr<u8> for I16Vec3

Source§

impl Shr<u8> for I16Vec4

Source§

impl Shr<u8> for I64Vec2

Source§

impl Shr<u8> for I64Vec3

Source§

impl Shr<u8> for I64Vec4

Source§

impl Shr<u8> for IVec2

Source§

impl Shr<u8> for IVec3

Source§

impl Shr<u8> for IVec4

Source§

impl Shr<u8> for U16Vec2

Source§

impl Shr<u8> for U16Vec3

Source§

impl Shr<u8> for U16Vec4

Source§

impl Shr<u8> for U64Vec2

Source§

impl Shr<u8> for U64Vec3

Source§

impl Shr<u8> for U64Vec4

Source§

impl Shr<u8> for UVec2

Source§

impl Shr<u8> for UVec3

Source§

impl Shr<u8> for UVec4

Source§

impl Shr<u8> for BigInt

Source§

impl Shr<u8> for BigUint

Source§

impl Shr<u16> for &BigInt

Source§

impl Shr<u16> for &BigUint

1.0.0 · Source§

impl Shr<u16> for i8

1.0.0 · Source§

impl Shr<u16> for i16

1.0.0 · Source§

impl Shr<u16> for i32

1.0.0 · Source§

impl Shr<u16> for i64

1.0.0 · Source§

impl Shr<u16> for i128

1.0.0 · Source§

impl Shr<u16> for isize

1.0.0 · Source§

impl Shr<u16> for u8

1.0.0 · Source§

impl Shr<u16> for u32

1.0.0 · Source§

impl Shr<u16> for u64

1.0.0 · Source§

impl Shr<u16> for u128

1.0.0 · Source§

impl Shr<u16> for usize

Source§

impl Shr<u16> for I16Vec2

Source§

impl Shr<u16> for I16Vec3

Source§

impl Shr<u16> for I16Vec4

Source§

impl Shr<u16> for I64Vec2

Source§

impl Shr<u16> for I64Vec3

Source§

impl Shr<u16> for I64Vec4

Source§

impl Shr<u16> for IVec2

Source§

impl Shr<u16> for IVec3

Source§

impl Shr<u16> for IVec4

Source§

impl Shr<u16> for U16Vec2

Source§

impl Shr<u16> for U16Vec3

Source§

impl Shr<u16> for U16Vec4

Source§

impl Shr<u16> for U64Vec2

Source§

impl Shr<u16> for U64Vec3

Source§

impl Shr<u16> for U64Vec4

Source§

impl Shr<u16> for UVec2

Source§

impl Shr<u16> for UVec3

Source§

impl Shr<u16> for UVec4

Source§

impl Shr<u16> for BigInt

Source§

impl Shr<u16> for BigUint

Source§

impl Shr<u32> for &BigInt

Source§

impl Shr<u32> for &BigUint

1.0.0 · Source§

impl Shr<u32> for i8

1.0.0 · Source§

impl Shr<u32> for i16

1.0.0 · Source§

impl Shr<u32> for i32

1.0.0 · Source§

impl Shr<u32> for i64

1.0.0 · Source§

impl Shr<u32> for i128

1.0.0 · Source§

impl Shr<u32> for isize

1.0.0 · Source§

impl Shr<u32> for u8

1.0.0 · Source§

impl Shr<u32> for u16

1.0.0 · Source§

impl Shr<u32> for u64

1.0.0 · Source§

impl Shr<u32> for u128

1.0.0 · Source§

impl Shr<u32> for usize

Source§

impl Shr<u32> for I16Vec2

Source§

impl Shr<u32> for I16Vec3

Source§

impl Shr<u32> for I16Vec4

Source§

impl Shr<u32> for I64Vec2

Source§

impl Shr<u32> for I64Vec3

Source§

impl Shr<u32> for I64Vec4

Source§

impl Shr<u32> for IVec2

Source§

impl Shr<u32> for IVec3

Source§

impl Shr<u32> for IVec4

Source§

impl Shr<u32> for U16Vec2

Source§

impl Shr<u32> for U16Vec3

Source§

impl Shr<u32> for U16Vec4

Source§

impl Shr<u32> for U64Vec2

Source§

impl Shr<u32> for U64Vec3

Source§

impl Shr<u32> for U64Vec4

Source§

impl Shr<u32> for UVec2

Source§

impl Shr<u32> for UVec3

Source§

impl Shr<u32> for UVec4

Source§

impl Shr<u32> for BigInt

Source§

impl Shr<u32> for BigUint

Source§

impl Shr<u64> for &BigInt

Source§

impl Shr<u64> for &BigUint

1.0.0 · Source§

impl Shr<u64> for i8

1.0.0 · Source§

impl Shr<u64> for i16

1.0.0 · Source§

impl Shr<u64> for i32

1.0.0 · Source§

impl Shr<u64> for i64

1.0.0 · Source§

impl Shr<u64> for i128

1.0.0 · Source§

impl Shr<u64> for isize

1.0.0 · Source§

impl Shr<u64> for u8

1.0.0 · Source§

impl Shr<u64> for u16

1.0.0 · Source§

impl Shr<u64> for u32

1.0.0 · Source§

impl Shr<u64> for u128

1.0.0 · Source§

impl Shr<u64> for usize

Source§

impl Shr<u64> for I16Vec2

Source§

impl Shr<u64> for I16Vec3

Source§

impl Shr<u64> for I16Vec4

Source§

impl Shr<u64> for I64Vec2

Source§

impl Shr<u64> for I64Vec3

Source§

impl Shr<u64> for I64Vec4

Source§

impl Shr<u64> for IVec2

Source§

impl Shr<u64> for IVec3

Source§

impl Shr<u64> for IVec4

Source§

impl Shr<u64> for U16Vec2

Source§

impl Shr<u64> for U16Vec3

Source§

impl Shr<u64> for U16Vec4

Source§

impl Shr<u64> for U64Vec2

Source§

impl Shr<u64> for U64Vec3

Source§

impl Shr<u64> for U64Vec4

Source§

impl Shr<u64> for UVec2

Source§

impl Shr<u64> for UVec3

Source§

impl Shr<u64> for UVec4

Source§

impl Shr<u64> for BigInt

Source§

impl Shr<u64> for BigUint

Source§

impl Shr<u128> for &BigInt

Source§

impl Shr<u128> for &BigUint

1.0.0 · Source§

impl Shr<u128> for i8

1.0.0 · Source§

impl Shr<u128> for i16

1.0.0 · Source§

impl Shr<u128> for i32

1.0.0 · Source§

impl Shr<u128> for i64

1.0.0 · Source§

impl Shr<u128> for i128

1.0.0 · Source§

impl Shr<u128> for isize

1.0.0 · Source§

impl Shr<u128> for u8

1.0.0 · Source§

impl Shr<u128> for u16

1.0.0 · Source§

impl Shr<u128> for u32

1.0.0 · Source§

impl Shr<u128> for u64

1.0.0 · Source§

impl Shr<u128> for usize

Source§

impl Shr<u128> for BigInt

Source§

impl Shr<u128> for BigUint

Source§

impl Shr<usize> for &BigInt

Source§

impl Shr<usize> for &BigUint

1.0.0 · Source§

impl Shr<usize> for i8

1.0.0 · Source§

impl Shr<usize> for i16

1.0.0 · Source§

impl Shr<usize> for i32

1.0.0 · Source§

impl Shr<usize> for i64

1.0.0 · Source§

impl Shr<usize> for i128

1.0.0 · Source§

impl Shr<usize> for isize

1.0.0 · Source§

impl Shr<usize> for u8

1.0.0 · Source§

impl Shr<usize> for u16

1.0.0 · Source§

impl Shr<usize> for u32

1.0.0 · Source§

impl Shr<usize> for u64

1.0.0 · Source§

impl Shr<usize> for u128

1.0.0 · Source§

impl Shr<usize> for Wrapping<i8>

1.0.0 · Source§

impl Shr<usize> for Wrapping<i16>

1.0.0 · Source§

impl Shr<usize> for Wrapping<i32>

1.0.0 · Source§

impl Shr<usize> for Wrapping<i64>

1.0.0 · Source§

impl Shr<usize> for Wrapping<i128>

1.0.0 · Source§

impl Shr<usize> for Wrapping<isize>

1.0.0 · Source§

impl Shr<usize> for Wrapping<u8>

1.0.0 · Source§

impl Shr<usize> for Wrapping<u16>

1.0.0 · Source§

impl Shr<usize> for Wrapping<u32>

1.0.0 · Source§

impl Shr<usize> for Wrapping<u64>

1.0.0 · Source§

impl Shr<usize> for Wrapping<u128>

1.0.0 · Source§

impl Shr<usize> for Wrapping<usize>

Source§

impl Shr<usize> for BigInt

Source§

impl Shr<usize> for BigUint

Source§

impl Shr<IVec2> for I16Vec2

Source§

impl Shr<IVec2> for I64Vec2

Source§

impl Shr<IVec2> for U16Vec2

Source§

impl Shr<IVec2> for U64Vec2

Source§

impl Shr<IVec2> for UVec2

Source§

impl Shr<IVec3> for I16Vec3

Source§

impl Shr<IVec3> for I64Vec3

Source§

impl Shr<IVec3> for U16Vec3

Source§

impl Shr<IVec3> for U64Vec3

Source§

impl Shr<IVec3> for UVec3

Source§

impl Shr<IVec4> for I16Vec4

Source§

impl Shr<IVec4> for I64Vec4

Source§

impl Shr<IVec4> for U16Vec4

Source§

impl Shr<IVec4> for U64Vec4

Source§

impl Shr<IVec4> for UVec4

Source§

impl Shr<UVec2> for I16Vec2

Source§

impl Shr<UVec2> for I64Vec2

Source§

impl Shr<UVec2> for IVec2

Source§

impl Shr<UVec2> for U16Vec2

Source§

impl Shr<UVec2> for U64Vec2

Source§

impl Shr<UVec3> for I16Vec3

Source§

impl Shr<UVec3> for I64Vec3

Source§

impl Shr<UVec3> for IVec3

Source§

impl Shr<UVec3> for U16Vec3

Source§

impl Shr<UVec3> for U64Vec3

Source§

impl Shr<UVec4> for I16Vec4

Source§

impl Shr<UVec4> for I64Vec4

Source§

impl Shr<UVec4> for IVec4

Source§

impl Shr<UVec4> for U16Vec4

Source§

impl Shr<UVec4> for U64Vec4

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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,

Source§

type Output = Simd<T, N>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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,

Source§

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,

Source§

type Output = Simd<T, N>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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