Trait relp_num::NonZero

source ·
pub trait NonZero {
    // Required method
    fn is_not_zero(&self) -> bool;
}
Expand description

§Nonzero values

In contexts where this trait is required, implementors should not have value zero.

This trait is used for debug asserts. Values in sparse data structures should never be zero, and requiring that they implement num_traits::Zero prohibits writing number types that can’t represent the value 0.

The num_traits::Zero trait is for types that can be zero, this trait is for types that can be a value other than zero. They may or may not be able to represent zero.

Required Methods§

source

fn is_not_zero(&self) -> bool

Whether the value is not equal to zero.

Should always be true in the context in which it is called.

Implementations on Foreign Types§

source§

impl NonZero for (f32, f32)

source§

impl NonZero for (f64, f64)

source§

impl NonZero for (i8, i8)

source§

impl NonZero for (i16, i16)

source§

impl NonZero for (i32, i32)

source§

impl NonZero for (i64, i64)

source§

impl NonZero for (i128, i128)

source§

impl NonZero for (isize, isize)

source§

impl NonZero for (u8, u8)

source§

impl NonZero for (u16, u16)

source§

impl NonZero for (u32, u32)

source§

impl NonZero for (u64, u64)

source§

impl NonZero for (u128, u128)

source§

impl NonZero for (usize, usize)

source§

impl NonZero for f32

source§

impl NonZero for f64

source§

impl NonZero for i8

source§

impl NonZero for i16

source§

impl NonZero for i32

source§

impl NonZero for i64

source§

impl NonZero for i128

source§

impl NonZero for isize

source§

impl NonZero for u8

source§

impl NonZero for u16

source§

impl NonZero for u32

source§

impl NonZero for u64

source§

impl NonZero for u128

source§

impl NonZero for usize

source§

impl NonZero for NonZeroI8

source§

impl NonZero for NonZeroI16

source§

impl NonZero for NonZeroI32

source§

impl NonZero for NonZeroI64

source§

impl NonZero for NonZeroI128

source§

impl NonZero for NonZeroIsize

source§

impl NonZero for NonZeroU8

source§

impl NonZero for NonZeroU16

source§

impl NonZero for NonZeroU32

source§

impl NonZero for NonZeroU64

source§

impl NonZero for NonZeroU128

source§

impl NonZero for NonZeroUsize

Implementors§