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