rust ffast-math (defunct, use lower)
Diffstat (limited to 'src/trait.rs')
-rw-r--r--src/trait.rs4
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;