fn is_square_matrix<T>(matrix: &[Vec<T>]) -> bool {
let len = matrix.len();
matrix.iter().all(|row| row.len() == len)
}
fn main() {
let matrix = vec![
vec![1, 2, 3],
vec![4, 5, 6],
vec![7, 8, 9],
];
if is_square_matrix(&matrix) {
println!("The matrix is a square matrix.");
} else {
println!("The matrix is not a square matrix.");
}
}
/*
run:
The matrix is a square matrix.
*/