Trait geng::prelude::Num

pub trait Num: UNum + Neg<Output = Self> {
    // Required method
    fn signum(self) -> Self;

    // Provided method
    fn abs(self) -> Self { ... }
}
Expand description

Generic signed number type

Required Methods§

fn signum(self) -> Self

Returns a number representing sign of self.

Provided Methods§

fn abs(self) -> Self

Calculate absolute value

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Num for f32

§

fn signum(self) -> f32

§

impl Num for f64

§

fn signum(self) -> f64

§

impl Num for i8

§

fn signum(self) -> i8

§

impl Num for i16

§

fn signum(self) -> i16

§

impl Num for i32

§

fn signum(self) -> i32

§

impl Num for i64

§

fn signum(self) -> i64

§

impl Num for isize

§

fn signum(self) -> isize

Implementors§

§

impl<T> Num for RealImpl<T>
where T: Float,