これを解決する最も簡単な方法は、`& str` ではなく `String` を返すことである：

```rust
fn fizzbuzz(n: usize) -> String {
	match (n % 3, n % 5) {
		(0, 0) => "fizzbuzz".to_string(),
		(0, _) => "fizz".to_string(),
		(_, 0) => "buzz".to_string(),
		_ => n.to_string(),
	}
}
```
The simplest way to solve this is to just return a `String` rather than a `& str`:

```rust
fn fizzbuzz(n: usize) -> String {
	match (n % 3, n % 5) {
		(0, 0) => "fizzbuzz".to_string(),
		(0, _) => "fizz".to_string(),
		(_, 0) => "buzz".to_string(),
		_ => n.to_string(),
	}
}
```