Rust functional solution
\nimpl Solution {\n    pub fn make_equal(words: Vec<String>) -> bool {\n        let l = words.len();\n        words\n            .into_iter()\n            .flat
```\nimpl Solution {\n    pub fn make_equal(words: Vec<String>) -> bool {\n        let l = words.len();\n        words\n            .into_iter()\n            .flat_map(|s| s.into_bytes())\n            .fold([0; 26], |mut counter, b| {\n                counter[(b - b\'a\') as usize] += 1;\n                counter\n            })\n            .iter()\n            .all(|x| *x % l == 0)\n    }\n}\n```
['Rust']