[][src]Trait nummap::NonZero

pub trait NonZero<Num>: Eq + Ord + Copy + Sized where
    Num: Number
{ fn new(num: Num) -> Option<Self>;
fn get(self) -> Num; }

A marker trait for types which have are NonZero numbers.

Required methods

fn new(num: Num) -> Option<Self>

Constructs a new value returning None for 0.

fn get(self) -> Num

Gets the inner value.

Loading content...

Implementations on Foreign Types

impl NonZero<usize> for NonZeroUsize[src]

impl NonZero<u8> for NonZeroU8[src]

impl NonZero<u16> for NonZeroU16[src]

impl NonZero<u32> for NonZeroU32[src]

impl NonZero<u64> for NonZeroU64[src]

impl NonZero<u128> for NonZeroU128[src]

impl NonZero<isize> for NonZeroUsize[src]

impl NonZero<i8> for NonZeroU8[src]

impl NonZero<i16> for NonZeroU16[src]

impl NonZero<i32> for NonZeroU32[src]

impl NonZero<i64> for NonZeroU64[src]

impl NonZero<i128> for NonZeroU128[src]

Loading content...

Implementors

Loading content...