Skip to main content

Maximum

Trait Maximum 

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

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

Source§

impl Maximum for i8

Source§

const MAX: Self = i8::MAX

Source§

impl Maximum for i16

Source§

const MAX: Self = i16::MAX

Source§

impl Maximum for i32

Source§

const MAX: Self = i32::MAX

Source§

impl Maximum for i64

Source§

const MAX: Self = i64::MAX

Source§

impl Maximum for i128

Source§

const MAX: Self = i128::MAX

Source§

impl Maximum for isize

Source§

const MAX: Self = isize::MAX

Source§

impl Maximum for u8

Source§

const MAX: Self = u8::MAX

Source§

impl Maximum for u16

Source§

const MAX: Self = u16::MAX

Source§

impl Maximum for u32

Source§

const MAX: Self = u32::MAX

Source§

impl Maximum for u64

Source§

const MAX: Self = u64::MAX

Source§

impl Maximum for u128

Source§

const MAX: Self = u128::MAX

Source§

impl Maximum for usize

Source§

const MAX: Self = usize::MAX

Implementors§