Trait LargerOfOp

Source
pub trait LargerOfOp<Rhs> {
    type Output;
}
Expand description

Utility trait for determining which of two integer types is larger.

The type alias LargerOf is usually more convenient to use outside of implementations of this trait.

Required Associated Types§

Source

type Output

If Rhs is a larger type than Self, this should be Rhs; otherwise it should be Self.

Implementations on Foreign Types§

Source§

impl LargerOfOp<i8> for i8

Source§

impl LargerOfOp<i8> for i16

Source§

impl LargerOfOp<i8> for i32

Source§

impl LargerOfOp<i8> for i64

Source§

impl LargerOfOp<i8> for i128

Source§

impl LargerOfOp<i8> for isize

Source§

impl LargerOfOp<i8> for u8

Source§

impl LargerOfOp<i8> for u16

Source§

impl LargerOfOp<i8> for u32

Source§

impl LargerOfOp<i8> for u64

Source§

impl LargerOfOp<i8> for u128

Source§

impl LargerOfOp<i8> for usize

Source§

impl LargerOfOp<i16> for i8

Source§

impl LargerOfOp<i16> for i16

Source§

impl LargerOfOp<i16> for i32

Source§

impl LargerOfOp<i16> for i64

Source§

impl LargerOfOp<i16> for i128

Source§

impl LargerOfOp<i16> for isize

Source§

impl LargerOfOp<i16> for u8

Source§

impl LargerOfOp<i16> for u16

Source§

impl LargerOfOp<i16> for u32

Source§

impl LargerOfOp<i16> for u64

Source§

impl LargerOfOp<i16> for u128

Source§

impl LargerOfOp<i16> for usize

Source§

impl LargerOfOp<i32> for i8

Source§

impl LargerOfOp<i32> for i16

Source§

impl LargerOfOp<i32> for i32

Source§

impl LargerOfOp<i32> for i64

Source§

impl LargerOfOp<i32> for i128

Source§

impl LargerOfOp<i32> for isize

Source§

impl LargerOfOp<i32> for u8

Source§

impl LargerOfOp<i32> for u16

Source§

impl LargerOfOp<i32> for u32

Source§

impl LargerOfOp<i32> for u64

Source§

impl LargerOfOp<i32> for u128

Source§

impl LargerOfOp<i32> for usize

Source§

impl LargerOfOp<i64> for i8

Source§

impl LargerOfOp<i64> for i16

Source§

impl LargerOfOp<i64> for i32

Source§

impl LargerOfOp<i64> for i64

Source§

impl LargerOfOp<i64> for i128

Source§

impl LargerOfOp<i64> for isize

Source§

impl LargerOfOp<i64> for u8

Source§

impl LargerOfOp<i64> for u16

Source§

impl LargerOfOp<i64> for u32

Source§

impl LargerOfOp<i64> for u64

Source§

impl LargerOfOp<i64> for u128

Source§

impl LargerOfOp<i64> for usize

Source§

impl LargerOfOp<i128> for i8

Source§

impl LargerOfOp<i128> for i16

Source§

impl LargerOfOp<i128> for i32

Source§

impl LargerOfOp<i128> for i64

Source§

impl LargerOfOp<i128> for i128

Source§

impl LargerOfOp<i128> for isize

Source§

impl LargerOfOp<i128> for u8

Source§

impl LargerOfOp<i128> for u16

Source§

impl LargerOfOp<i128> for u32

Source§

impl LargerOfOp<i128> for u64

Source§

impl LargerOfOp<i128> for u128

Source§

impl LargerOfOp<i128> for usize

Source§

impl LargerOfOp<isize> for i8

Source§

impl LargerOfOp<isize> for i16

Source§

impl LargerOfOp<isize> for i32

Source§

impl LargerOfOp<isize> for i64

Source§

impl LargerOfOp<isize> for i128

Source§

impl LargerOfOp<isize> for isize

Source§

impl LargerOfOp<isize> for u8

Source§

impl LargerOfOp<isize> for u16

Source§

impl LargerOfOp<isize> for u32

Source§

impl LargerOfOp<isize> for u64

Source§

impl LargerOfOp<isize> for u128

Source§

impl LargerOfOp<isize> for usize

Source§

impl LargerOfOp<u8> for i8

Source§

impl LargerOfOp<u8> for i16

Source§

impl LargerOfOp<u8> for i32

Source§

impl LargerOfOp<u8> for i64

Source§

impl LargerOfOp<u8> for i128

Source§

impl LargerOfOp<u8> for isize

Source§

impl LargerOfOp<u8> for u8

Source§

impl LargerOfOp<u8> for u16

Source§

impl LargerOfOp<u8> for u32

Source§

impl LargerOfOp<u8> for u64

Source§

impl LargerOfOp<u8> for u128

Source§

impl LargerOfOp<u8> for usize

Source§

impl LargerOfOp<u16> for i8

Source§

impl LargerOfOp<u16> for i16

Source§

impl LargerOfOp<u16> for i32

Source§

impl LargerOfOp<u16> for i64

Source§

impl LargerOfOp<u16> for i128

Source§

impl LargerOfOp<u16> for isize

Source§

impl LargerOfOp<u16> for u8

Source§

impl LargerOfOp<u16> for u16

Source§

impl LargerOfOp<u16> for u32

Source§

impl LargerOfOp<u16> for u64

Source§

impl LargerOfOp<u16> for u128

Source§

impl LargerOfOp<u16> for usize

Source§

impl LargerOfOp<u32> for i8

Source§

impl LargerOfOp<u32> for i16

Source§

impl LargerOfOp<u32> for i32

Source§

impl LargerOfOp<u32> for i64

Source§

impl LargerOfOp<u32> for i128

Source§

impl LargerOfOp<u32> for isize

Source§

impl LargerOfOp<u32> for u8

Source§

impl LargerOfOp<u32> for u16

Source§

impl LargerOfOp<u32> for u32

Source§

impl LargerOfOp<u32> for u64

Source§

impl LargerOfOp<u32> for u128

Source§

impl LargerOfOp<u32> for usize

Source§

impl LargerOfOp<u64> for i8

Source§

impl LargerOfOp<u64> for i16

Source§

impl LargerOfOp<u64> for i32

Source§

impl LargerOfOp<u64> for i64

Source§

impl LargerOfOp<u64> for i128

Source§

impl LargerOfOp<u64> for isize

Source§

impl LargerOfOp<u64> for u8

Source§

impl LargerOfOp<u64> for u16

Source§

impl LargerOfOp<u64> for u32

Source§

impl LargerOfOp<u64> for u64

Source§

impl LargerOfOp<u64> for u128

Source§

impl LargerOfOp<u64> for usize

Source§

impl LargerOfOp<u128> for i8

Source§

impl LargerOfOp<u128> for i16

Source§

impl LargerOfOp<u128> for i32

Source§

impl LargerOfOp<u128> for i64

Source§

impl LargerOfOp<u128> for i128

Source§

impl LargerOfOp<u128> for isize

Source§

impl LargerOfOp<u128> for u8

Source§

impl LargerOfOp<u128> for u16

Source§

impl LargerOfOp<u128> for u32

Source§

impl LargerOfOp<u128> for u64

Source§

impl LargerOfOp<u128> for u128

Source§

impl LargerOfOp<u128> for usize

Source§

impl LargerOfOp<usize> for i8

Source§

impl LargerOfOp<usize> for i16

Source§

impl LargerOfOp<usize> for i32

Source§

impl LargerOfOp<usize> for i64

Source§

impl LargerOfOp<usize> for i128

Source§

impl LargerOfOp<usize> for isize

Source§

impl LargerOfOp<usize> for u8

Source§

impl LargerOfOp<usize> for u16

Source§

impl LargerOfOp<usize> for u32

Source§

impl LargerOfOp<usize> for u64

Source§

impl LargerOfOp<usize> for u128

Source§

impl LargerOfOp<usize> for usize

Implementors§