This audiobook is narrated by a digital voice.
Master modern systems programming with Rust and build secure, high-performance software without compromising safety.
Systems Development with Rust teaches you low-level programming in the language transforming the software industry. This comprehensive guide bridges the gap between unsafe C/C++ and high-level languages, showing you how to write fast, reliable systems software with compile-time memory safety guarantees.
Learn Rust's unique ownership model that eliminates use-after-free, double-free, and data races before your code runs. Understand zero-cost abstractions that let you write expressive code without sacrificing performance.
The book covers memory management, unsafe Rust, FFI for C interoperability, pointer manipulation, filesystem operations, networking, multi-threading, and asynchronous programming. Advanced topics include performance profiling, optimization techniques, and metaprogramming with macros.
Build real-world projects including a high-performance command-line tool, embedded systems applications, a concurrent web server, a custom memory allocator, and your own shell.
Whether transitioning from C/C++, coming from high-level languages, or starting fresh in systems programming, this audiobook provides the complete foundation you need to write systems software that is both blazingly fast and provably correct.