Trait easy_ml::numeric::ZeroOne[][src]

pub trait ZeroOne: Sized {
    fn zero() -> Self;
fn one() -> Self; }

A trait defining how to obtain 0 and 1 for every implementing type.

The boilerplate implementations for primitives is performed with a macro. If a primitive type is missing from this list, please open an issue to add it in.

Required methods

fn zero() -> Self[src]

fn one() -> Self[src]

Loading content...

Implementations on Foreign Types

impl<T: ZeroOne> ZeroOne for Wrapping<T>[src]

fn zero() -> Wrapping<T>[src]

fn one() -> Wrapping<T>[src]

impl ZeroOne for u8[src]

fn zero() -> u8[src]

fn one() -> u8[src]

impl ZeroOne for i8[src]

fn zero() -> i8[src]

fn one() -> i8[src]

impl ZeroOne for u16[src]

fn zero() -> u16[src]

fn one() -> u16[src]

impl ZeroOne for i16[src]

fn zero() -> i16[src]

fn one() -> i16[src]

impl ZeroOne for u32[src]

fn zero() -> u32[src]

fn one() -> u32[src]

impl ZeroOne for i32[src]

fn zero() -> i32[src]

fn one() -> i32[src]

impl ZeroOne for u64[src]

fn zero() -> u64[src]

fn one() -> u64[src]

impl ZeroOne for i64[src]

fn zero() -> i64[src]

fn one() -> i64[src]

impl ZeroOne for u128[src]

fn zero() -> u128[src]

fn one() -> u128[src]

impl ZeroOne for i128[src]

fn zero() -> i128[src]

fn one() -> i128[src]

impl ZeroOne for f32[src]

fn zero() -> f32[src]

fn one() -> f32[src]

impl ZeroOne for f64[src]

fn zero() -> f64[src]

fn one() -> f64[src]

impl ZeroOne for usize[src]

fn zero() -> usize[src]

fn one() -> usize[src]

impl ZeroOne for isize[src]

fn zero() -> isize[src]

fn one() -> isize[src]

Loading content...

Implementors

impl<'a, T: Numeric + Primitive> ZeroOne for Record<'a, T>[src]

fn zero() -> Record<'a, T>[src]

fn one() -> Record<'a, T>[src]

impl<T: Numeric + Primitive> ZeroOne for Trace<T>[src]

fn zero() -> Trace<T>[src]

fn one() -> Trace<T>[src]

Loading content...