Rust never stops to amaze me with its command-line tools and today I found out about
cargo-generate which enables you to setup a repository which will function as a project template for Rust.
As an example:
cargo generate --git https://github.com/githubusername/mytemplate.git --name myproject will pull down the repository and start a new project called
myproject with that template.