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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Maximum for i8

source§

const MAX: Self = 127i8

source§

impl Maximum for i16

source§

const MAX: Self = 32_767i16

source§

impl Maximum for i32

source§

const MAX: Self = 2_147_483_647i32

source§

impl Maximum for i64

source§

const MAX: Self = 9_223_372_036_854_775_807i64

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 isize

source§

const MAX: Self = 9_223_372_036_854_775_807isize

source§

impl Maximum for u8

source§

const MAX: Self = 255u8

source§

impl Maximum for u16

source§

const MAX: Self = 65_535u16

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 u128

source§

const MAX: Self = 340_282_366_920_938_463_463_374_607_431_768_211_455u128

source§

impl Maximum for usize

source§

const MAX: Self = 18_446_744_073_709_551_615usize

source§

impl Maximum for NonZeroI8

source§

const MAX: Self = NonZeroI8::MAX

source§

impl Maximum for NonZeroI16

source§

const MAX: Self = NonZeroI16::MAX

source§

impl Maximum for NonZeroI32

source§

const MAX: Self = NonZeroI32::MAX

source§

impl Maximum for NonZeroI64

source§

const MAX: Self = NonZeroI64::MAX

source§

impl Maximum for NonZeroI128

source§

const MAX: Self = NonZeroI128::MAX

source§

impl Maximum for NonZeroIsize

source§

const MAX: Self = NonZeroIsize::MAX

source§

impl Maximum for NonZeroU8

source§

const MAX: Self = NonZeroU8::MAX

source§

impl Maximum for NonZeroU16

source§

const MAX: Self = NonZeroU16::MAX

source§

impl Maximum for NonZeroU32

source§

const MAX: Self = NonZeroU32::MAX

source§

impl Maximum for NonZeroU64

source§

const MAX: Self = NonZeroU64::MAX

source§

impl Maximum for NonZeroU128

source§

const MAX: Self = NonZeroU128::MAX

source§

impl Maximum for NonZeroUsize

source§

const MAX: Self = NonZeroUsize::MAX

Implementors§