Trait num_convert::ToMin

source ·
pub trait ToMin<T>: Sized + PartialEq + Copy {
    // Required method
    fn to_min() -> T;
}
Available on crate feature to_min only.
Expand description

Trait to implement lower bounds on types.

assert_eq!(<i8 as ToMin<i8>>::to_min(), i8::MIN);
assert_eq!(<i8 as ToMin<i16>>::to_min(), i8::MIN as i16);
assert_eq!(<i8 as ToMin<i32>>::to_min(), i8::MIN as i32);
assert_eq!(<i8 as ToMin<i64>>::to_min(), i8::MIN as i64);
assert_eq!(<i8 as ToMin<isize>>::to_min(), i8::MIN as isize);
assert_eq!(<i8 as ToMin<i128>>::to_min(), i8::MIN as i128);

Required Methods§

source

fn to_min() -> T

Returns lower bounds of types.

Implementations on Foreign Types§

source§

impl ToMin<i32> for i32

source§

impl ToMin<u64> for u64

source§

impl ToMin<i128> for i128

source§

impl ToMin<i16> for i8

source§

impl ToMin<i128> for isize

source§

impl ToMin<i16> for i16

source§

impl ToMin<i64> for i16

source§

impl ToMin<u128> for u128

source§

impl ToMin<i32> for i8

source§

impl ToMin<i64> for isize

source§

impl ToMin<isize> for i16

source§

impl ToMin<i64> for i64

source§

impl ToMin<isize> for i64

source§

impl ToMin<isize> for i32

source§

impl ToMin<u32> for u32

source§

impl ToMin<u16> for u16

source§

impl ToMin<usize> for usize

source§

impl ToMin<i8> for i8

source§

impl ToMin<i64> for i32

source§

impl ToMin<isize> for isize

source§

impl ToMin<i128> for i8

source§

impl ToMin<isize> for i8

source§

impl ToMin<i128> for i64

source§

impl ToMin<u8> for u8

source§

impl ToMin<i32> for i16

source§

impl ToMin<i64> for i8

source§

impl ToMin<i128> for i32

source§

impl ToMin<i128> for i16

Implementors§