FizzBuzz in Rust – Stack Exchange Review Code

I want the fizzbuzz method to return the resolved value, then pass it to println! You had a problem with & str vs String. I wanted to use & str as a return value because it is immutable. I found it well, even though I could not do it properly.

Here is my String impl:

fn main () {
leave ss = "FizzBuzz";
for i in 1..100 {
println! ("{}", fizzbuzz (i))
}
}

fn fizzbuzz (value: i32) -> String {
return match (value% 3, value% 5) {
(0, 0) => "FizzBuzz" .into (),
(0, _) => "Fizz" .into (),
(_, 0) => "Buzz" .into (),
(_, _) => value.to_string ()
};
}

Is it possible to simplify things without calling directly println! ( "FizzBuzz") etc?