diff --git a/fixed_wide_traits/src/wide.rs b/fixed_wide_traits/src/wide.rs index 341aea9..dfb7b15 100644 --- a/fixed_wide_traits/src/wide.rs +++ b/fixed_wide_traits/src/wide.rs @@ -2,3 +2,15 @@ pub trait WideMul{ type Output; fn wide_mul(self,rhs:Rhs)->Self::Output; } +pub trait WideDiv{ + type Output; + fn wide_div(self,rhs:Rhs)->Self::Output; +} +pub trait WideDot{ + type Output; + fn wide_dot(self,rhs:Rhs)->Self::Output; +} +pub trait WideCross{ + type Output; + fn wide_cross(self,rhs:Rhs)->Self::Output; +}