Skip to main content

Number

Trait Number 

Source
pub trait Number:
    Copy
    + PartialOrd
    + Add<Output = Self>
    + Sub<Output = Self>
    + Mul<Output = Self>
    + Div<Output = Self> {
    // Required methods
    fn to_f32(self) -> f32;
    fn zero() -> Self;
    fn one() -> Self;
}

Required Methods§

Source

fn to_f32(self) -> f32

Source

fn zero() -> Self

Source

fn one() -> Self

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 Number for f32

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for f64

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for i8

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for i16

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for i32

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for i64

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for isize

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for u8

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for u16

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for u32

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for u64

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Source§

impl Number for usize

Source§

fn to_f32(self) -> f32

Source§

fn zero() -> Self

Source§

fn one() -> Self

Implementors§