Trait IeeeFloat
pub trait IeeeFloat {
Show 22 methods
// Required methods
fn ieee_add(self, rhs: Self) -> Self;
fn ieee_sub(self, rhs: Self) -> Self;
fn ieee_mul(self, rhs: Self) -> Self;
fn ieee_div(self, rhs: Self) -> Self;
fn ieee_eq(self, rhs: Self) -> bool;
fn ieee_le(self, rhs: Self) -> bool;
fn ieee_ge(self, rhs: Self) -> bool;
fn ieee_lt(self, rhs: Self) -> bool;
fn ieee_gt(self, rhs: Self) -> bool;
fn ieee_neg(self) -> Self;
fn ieee_floor(self) -> Self;
fn ieee_ceil(self) -> Self;
fn ieee_round(self) -> Self;
fn ieee_round_ties_even(self) -> Self;
fn ieee_trunc(self) -> Self;
fn ieee_is_normal(self) -> bool;
fn ieee_is_subnormal(self) -> bool;
fn ieee_is_zero(self) -> bool;
fn ieee_is_infinite(self) -> bool;
fn ieee_is_nan(self) -> bool;
fn ieee_is_negative(self) -> bool;
fn ieee_is_positive(self) -> bool;
}Required Methods§
fn ieee_add(self, rhs: Self) -> Self
fn ieee_sub(self, rhs: Self) -> Self
fn ieee_mul(self, rhs: Self) -> Self
fn ieee_div(self, rhs: Self) -> Self
fn ieee_eq(self, rhs: Self) -> bool
fn ieee_le(self, rhs: Self) -> bool
fn ieee_ge(self, rhs: Self) -> bool
fn ieee_lt(self, rhs: Self) -> bool
fn ieee_gt(self, rhs: Self) -> bool
fn ieee_neg(self) -> Self
fn ieee_floor(self) -> Self
fn ieee_ceil(self) -> Self
fn ieee_round(self) -> Self
fn ieee_round_ties_even(self) -> Self
fn ieee_trunc(self) -> Self
fn ieee_is_normal(self) -> bool
fn ieee_is_subnormal(self) -> bool
fn ieee_is_zero(self) -> bool
fn ieee_is_infinite(self) -> bool
fn ieee_is_nan(self) -> bool
fn ieee_is_negative(self) -> bool
fn ieee_is_positive(self) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.