#[derive(Clone,Copy,Hash,Eq,PartialEq)] pub struct Vector{ pub(crate) array:[T;N], } crate::impl_vector!(); //cross product crate::impl_vector_3!();