Rust: Systems Programming Without Fear
Shriira Press
A comprehensive, self-contained guide to Rust, the language that delivers the holy grail of systems programming: the speed and control of C/C++ wit…
Welcome to Rust: Systems Programming Without Fear.
A comprehensive, self-contained guide to Rust, the language that delivers the holy grail of systems programming: the speed and control of C/C++ with the safety of a high-level language — and no garbage collector. Rust catches whole classes of bugs (use-after-free, data races, null dereferences) at compile time, through its famous ownership system, while compiling to fast native code. This book takes you from "never written Rust" to confidently building real programs: the core language, the ownership model that makes Rust unique, its expressive type system and error handling, concurrency, async, and the tooling and ecosystem that make Rust a joy to ship with. It blends intuition (why each feature exists), concepts (how the compiler thinks), and runnable code.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press