pub trait Maximum: Ord {
    const MAX: Self;
}
Expand description

Trait for types for which a maximum possible value exists.

This exists primarily to play nicely with std::cmp::Reverse keys for achieving high performance reverse iteration.

Required Associated Constants§

source

const MAX: Self

The returned value must be greater than or equal to all possible values for this type.

Implementations on Foreign Types§

source§

impl Maximum for NonZeroU16

source§

const MAX: Self = NonZeroU16::MAX

source§

impl Maximum for u8

source§

const MAX: Self = 255u8

source§

impl Maximum for NonZeroU8

source§

const MAX: Self = NonZeroU8::MAX

source§

impl Maximum for NonZeroU32

source§

const MAX: Self = NonZeroU32::MAX

source§

impl Maximum for NonZeroI32

source§

const MAX: Self = NonZeroI32::MAX

source§

impl Maximum for NonZeroU128

source§

const MAX: Self = NonZeroU128::MAX

source§

impl Maximum for u128

source§

const MAX: Self = 340_282_366_920_938_463_463_374_607_431_768_211_455u128

source§

impl Maximum for NonZeroUsize

source§

const MAX: Self = NonZeroUsize::MAX

source§

impl Maximum for i128

source§

const MAX: Self = 170_141_183_460_469_231_731_687_303_715_884_105_727i128

source§

impl Maximum for i16

source§

const MAX: Self = 32_767i16

source§

impl Maximum for NonZeroI8

source§

const MAX: Self = NonZeroI8::MAX

source§

impl Maximum for NonZeroIsize

source§

const MAX: Self = NonZeroIsize::MAX

source§

impl Maximum for NonZeroI128

source§

const MAX: Self = NonZeroI128::MAX

source§

impl Maximum for usize

source§

const MAX: Self = 18_446_744_073_709_551_615usize

source§

impl Maximum for i32

source§

const MAX: Self = 2_147_483_647i32

source§

impl Maximum for i8

source§

const MAX: Self = 127i8

source§

impl Maximum for u16

source§

const MAX: Self = 65_535u16

source§

impl Maximum for i64

source§

const MAX: Self = 9_223_372_036_854_775_807i64

source§

impl Maximum for isize

source§

const MAX: Self = 9_223_372_036_854_775_807isize

source§

impl Maximum for NonZeroI16

source§

const MAX: Self = NonZeroI16::MAX

source§

impl Maximum for u32

source§

const MAX: Self = 4_294_967_295u32

source§

impl Maximum for u64

source§

const MAX: Self = 18_446_744_073_709_551_615u64

source§

impl Maximum for NonZeroI64

source§

const MAX: Self = NonZeroI64::MAX

source§

impl Maximum for NonZeroU64

source§

const MAX: Self = NonZeroU64::MAX

Implementors§