Fearless Rust
FREEK VAN. KEULEN
Master Rust, The Modern Systems Language Built for Safety, Speed, and Control
Whether you're an experienced C++ developer or new to systems programming, this book provides a thorough and practical introduction to Rust. It is a language that transforms the way we write safe, high-performance software. You will discover how Rust's ownership model guarantees memory safety without garbage collection, how borrowing and lifetimes eliminate data races at compile time, and how zero-cost abstractions enable expressive code with no performance trade-off. The book covers everything from core syntax to advanced topics like unsafe code and concurrency, guiding you through Rust's full capabilities. Throughout, you will see how familiar C++ concepts such as RAII, smart pointers, and deterministic destructors are adapted and enforced through Rust's type system and tooling. With exercises, in-depth explanations, and practical examples, this book not only teaches you Rust but also helps you learn how to think in Rust.
Inside you'll find:
Whether you're an experienced C++ developer or new to systems programming, this book provides a thorough and practical introduction to Rust. It is a language that transforms the way we write safe, high-performance software. You will discover how Rust's ownership model guarantees memory safety without garbage collection, how borrowing and lifetimes eliminate data races at compile time, and how zero-cost abstractions enable expressive code with no performance trade-off. The book covers everything from core syntax to advanced topics like unsafe code and concurrency, guiding you through Rust's full capabilities. Throughout, you will see how familiar C++ concepts such as RAII, smart pointers, and deterministic destructors are adapted and enforced through Rust's type system and tooling. With exercises, in-depth explanations, and practical examples, this book not only teaches you Rust but also helps you learn how to think in Rust.
Inside you'll find:
- A complete walkthrough of Rust's core principles and features
- In-depth coverage of memory safety, lifetimes, and ownership
- Practical examples of safe concurrency and error handling
- Exercise and small project examples
- Final chapters on Concurrency, lifetimes and, unsafe Rust
| Publisher: | Amazon Digital Services LLC - Kdp |
| Published: | 2025-07 |
| ISBN: | 9789083574806 |
| Page Count: | 480 |
| Language: | en |
Your Progress
Login to add this bookShare this book: