An opinionated Copier template for Rust projects.
- CLI and autocompletion with clap.
- Logs with tracing.
- Pre-configured tools for code formatting, quality analysis, documentation and testing:
- Task automation with just.
- Support for GitHub actions and GitHub pages.
To install Copier, please follow the installation instructions here.
Then, to create a new project based on this template, run:
copier copy 'https://github.com/vivienm/copier-rust' path/to/your/projectand fill in the form.
Go to the project directory, update the dependencies and format the code:
cargo upgrade --recursive
cargo fmtRun the tests:
just ciYou are now ready to start coding!
Later on, if this template evolves and you want to update your project, run:
copier update --skip-answered