A repository of hands-on Rust mini-projects to build practical experience with a fast and safe language.
| # | Project Name | Description | Topic / Libraries |
|---|---|---|---|
| 1 | CLI Calculator | A terminal calculator that performs basic arithmetic (+, -, *, /) with input validation. |
stdin/stdout, loop, match, Input Validation |
| 2 | CLI Todo List | A terminal todo app to add, list, complete, and delete tasks. | struct, enum, Vec, Ownership, Unit Tests |
| 3 | CLI Word Counter | A terminal tool that counts lines, words, and characters in a file and shows the most frequent words. | std::env, std::fs, HashMap, Result / ?, Unit Tests |
Note: Click on the project name to navigate to the specific project folder.
Clone the repository
git clone https://github.com/abusofianid/rust-mini-projects.gitMake sure Rust is installed (get it from rustup.rs)
cargo --versionRun a project
cd rust-mini-projects/cli_calculator
cargo runReplace cli_calculator with any project folder from the list above.
- Author: Abu Sofian
- Email: abusofian.id@gmail.com
- LinkedIn: linkedin.com/in/abusofianid