Rust solution
\nimpl Solution {\n    pub fn fizz_buzz(n: i32) -> Vec<String> {\n        (1..=n)\n            .into_iter()\n            .map(|i| match (i % 3 == 0, i % 5 == 0)
```\nimpl Solution {\n    pub fn fizz_buzz(n: i32) -> Vec<String> {\n        (1..=n)\n            .into_iter()\n            .map(|i| match (i % 3 == 0, i % 5 == 0) {\n                (true, true) => "FizzBuzz".to_string(),\n                (true, false) => "Fizz".to_string(),\n                (false, true) => "Buzz".to_string(),\n                _ => i.to_string(),\n            })\n            .collect()\n    }\n}\n```
['Rust']