Designing Your Web Application in Rust
We previously explored the syntax of Rust, enabling us to tackle memory management quirks and build data structures. However, 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 and utilized. We will learn these concepts by building a to-do application spanning multiple files that create, edit, and delete to-do applications. This application will save our multiple to-do application files locally, and we will be able to interact with our application using a command-line interface.
In this chapter, we will cover the following topics:
- Managing...