rust ffast-math (defunct, use lower)
Diffstat (limited to 'src/trait.rs')
| -rw-r--r-- | src/trait.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/trait.rs b/src/trait.rs index dfe0c21..3e5a75e 100644 --- a/src/trait.rs +++ b/src/trait.rs @@ -1,9 +1,11 @@ +use std::cmp::{PartialEq, PartialOrd}; use std::intrinsics::{ fadd_fast as add, fdiv_fast as div, fmul_fast as mul, frem_fast as rem, fsub_fast as sub, }; +use std::ops::Neg; macro_rules! meth { ($($name:ident)|+) => { - pub trait FastFloat: Copy { + pub trait FastFloat: Copy + std::fmt::Display + std::fmt::Debug + Neg<Output = Self> + PartialEq + PartialOrd { $(#[doc(hidden)] unsafe fn $name(a: Self, b: Self) -> Self;)+ #[doc(hidden)] fn bad(self) -> bool; |