The general workflow with Rust is
$ git clone <foo>
$ cd <foo>
$ cargo run
With something like this, you might want to also use https://github.com/passcod/cargo-watch , which, after installing it, changes that last line to $ cargo watch
and then it will recompile when you change a file, automatically.I haven't been able to test that this project works exactly this way because it looks like they're on an older nightly than I have on my machine, but it looks like that's all you need.