1 2 3
pub type Matrix<T> = Vec<Vec<T>>; // pub type Matrix2<T> = dyn IntoIterator<Item=dyn IntoIterator<Item=T>>;