pub struct Matrix{ pub(crate) array:[[T;Y];X], } crate::impl_matrix!(); //Special case 3x3 matrix operations because I cba to write macros for the arbitrary cases //crate::impl_matrix_3x3!();