Trait number_traits::Float [] [src]

pub trait Float: Num + Signed + ApproxEq + Round + Trig + Sqrt {
    fn nan() -> Self;
fn infinity() -> Self;
fn neg_infinity() -> Self;
fn neg_zero() -> Self;
fn epsilon() -> Self;
fn is_nan(&self) -> bool;
fn is_infinite(&self) -> bool;
fn is_finite(&self) -> bool;
fn is_normal(&self) -> bool;
fn classify(&self) -> FpCategory;
fn trunc(&self) -> Self;
fn fract(&self) -> Self;
fn is_sign_positive(&self) -> bool;
fn is_sign_negative(&self) -> bool;
fn recip(&self) -> Self;
fn powi(&self, n: i32) -> Self;
fn powf(&self, n: &Self) -> Self;
fn cbrt(&self) -> Self;
fn exp(&self) -> Self;
fn exp2(&self) -> Self;
fn ln(&self) -> Self;
fn log(&self, base: &Self) -> Self;
fn log2(&self) -> Self;
fn log10(&self) -> Self;
fn hypot(&self, other: &Self) -> Self;
fn exp_m1(&self) -> Self;
fn ln_1p(&self) -> Self;
fn integer_decode(&self) -> (u64, i16, i8); }

Required Methods

Implementations on Foreign Types

impl<T> Float for Wrapping<T> where
    T: Float,
    Self: Num + Signed + ApproxEq + Round + Trig + Sqrt
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Implementors