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

Sourceยง

impl Shr for &JsValue

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 BigInt

Sourceยง

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

Sourceยง

impl Shr for Number

Sourceยง

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

Sourceยง

impl Shr for JsValue

Sourceยง

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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>

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

Sourceยง

impl Shr<&BigInt> for BigInt

Sourceยง

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

Sourceยง

impl Shr<&Number> for &Number

Sourceยง

impl Shr<&Number> for Number

Sourceยง

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

Sourceยง

impl Shr<&JsValue> for JsValue

Sourceยง

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

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

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<i32> for &BigNum

Sourceยง

impl Shr<i32> for &BigNumRef

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

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

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

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

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

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

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

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

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

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

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

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

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<'a> Shr<BigInt> for &'a BigInt

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

ยง

impl<'a, K, V, S, Q> Shr<&Q> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash + Borrow<Q>, V: 'a, S: BuildHasher + Clone, Q: Hash + Eq + ?Sized,

ยง

type Output = Ref<'a, K, V, S>

ยง

impl<'a, K, V, S, Q> Shr<&Q> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash + Borrow<Q>, V: 'a, S: BuildHasher + Clone, Q: Hash + Eq + ?Sized,

ยง

type Output = Ref<'a, K, V>

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

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>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

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

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

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

ยง

type Output = Usize<O>

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

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

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

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

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>

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)

Sourceยง

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

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>