This repo aims to implement a workspace to follow the Rust programming language book to implement a series of projects that are put as examples in the book. The aim is that it can serve as a boilerplate workspace for more ambitious projects in the future.
- Docker
- Docker compose
make
command
- Clone the repo
- Execute
make up
Execute make
for a list of available commands
The workspace uses rustc
and cargo
that are inside the container to build, run, and manage projects and its dependencies. To check the available projects and its versions, execute make list
.
You can, then, either build or run the project excecuting make build [project_name]
and make run [project_name]
respectively.
- Implement the watch command to check the project compile errors while programming
- Put proper .gitignore file when creating a new project
- Make exercism-submit command automatically check the potential files changed of the project and submit them accordingly.
- Finetune the list command