Section 1: Getting Started with System Programming in Rust
This section covers the foundational concepts behind system programming in Rust. It includes a tour of Rust's features, Cargo tools, the Rust Standard Library, modules for managing environment variables, command-line parameters, and working with time. Example projects include a parser to evaluate arithmetic expressions, writing a feature of an HTML template engine, and building a command-line tool for image processing.
This section comprises the following chapters:
- Chapter 1, Tools of the Trade – Rust Toolchains and Project Structures
- Chapter 2, A Tour of the Rust Programming Language
- Chapter 3, Introduction to the Rust Standard Library
- Chapter 4, Managing the Environment, Command Line, and Time