2024-08-26 17:04:41 -07:00
|
|
|
pub trait WideMul<Rhs=Self>{
|
|
|
|
type Output;
|
|
|
|
fn wide_mul(self,rhs:Rhs)->Self::Output;
|
|
|
|
}
|
2024-08-27 13:28:45 -07:00
|
|
|
pub trait WideDiv<Rhs=Self>{
|
|
|
|
type Output;
|
|
|
|
fn wide_div(self,rhs:Rhs)->Self::Output;
|
|
|
|
}
|
|
|
|
pub trait WideDot<Rhs=Self>{
|
|
|
|
type Output;
|
|
|
|
fn wide_dot(self,rhs:Rhs)->Self::Output;
|
|
|
|
}
|
|
|
|
pub trait WideCross<Rhs=Self>{
|
|
|
|
type Output;
|
|
|
|
fn wide_cross(self,rhs:Rhs)->Self::Output;
|
|
|
|
}
|