A syntactically graceful solution (not focused on performance)
Intuition\n Describe your first thoughts on how to solve this problem. \n\n# Approach\n Describe your approach to solving the problem. \n\n# Complexity\n- Time 
# Intuition\n<!-- Describe your first thoughts on how to solve this problem. -->\n\n# Approach\n<!-- Describe your approach to solving the problem. -->\n\n# Complexity\n- Time complexity:\n<!-- Add your time complexity here, e.g. $$O(n)$$ -->\n\n- Space complexity:\n<!-- Add your space complexity here, e.g. $$O(n)$$ -->\n\n# Code\n```\nimpl Solution {\n\tpub fn fizz_buzz(n: i32) -> Vec<String> {\n\t\t(1..=n)\n\t\t\t.map(|n| match (n % 3, n % 5) {\n\t\t\t\t(0, 0) => "FizzBuzz".to_owned(),\n\t\t\t\t(0, _) => "Fizz".to_owned(),\n\t\t\t\t(_, 0) => "Buzz".to_owned(),\n\t\t\t\t_ => n.to_string(),\n\t\t\t})\n\t\t\t.collect()\n\t}\n}\n```
['Rust']