pub type Vector<const N: usize> = Matrix<N, 1>;
struct Vector<const N: usize> { /* private fields */ }