1
2
3
4
5
/// Perform the cross product of vectors
pub trait Cross<Rhs = Self> {
    type Output;
    fn cross(self, rhs: Rhs) -> Self::Output;
}