#!/bin/sh cd /tmp cat <<'EOF' > /tmp/$$.rs fn main() { for i in 1..30 { match i { i if (i % 15 == 0) => { println!("{:?}", "FizzBuzz") }, i if (i % 3 == 0) => { println!("{:?}", "Fizz") }, i if (i % 5 == 0) => { println!("{:?}", "Buzz") }, _ => { println!("{:?}", i) }, } } } EOF rustc $$.rs && ./$$