January 2026
Intermediate to advanced
674 pages
15h 30m
English
We previously explored useful patterns in Rust, enabling us to exploit compiler checks and meta programming to make our code even more elegant. However, just improving our Rust skillset in isolated environments is not enough to effectively build fully working programs. As any experienced engineer will tell you, structuring code across multiple files and directories is an important aspect of building software.
In this chapter, we will build a basic command-line to-do program. We manage the dependencies needed to build our command-line program with Rust’s Cargo. Our program will be structured in a scalable way where we build and manage our own modules, which will be imported into other areas of the program ...
Read now
Unlock full access