fizzbuzz in rust, with tests, and benchmarking different implementations