Resources

Discover useful tools, tutorials, and helpful resources organized by category

JSON Markdown
Rust in Action

Book Rust in Action

Rust in Action by Tim McNamara is a hands-on systems programming book that teaches Rust by walking you through concrete, real-world projects. You’ll explore how computers work under the hood—memory, CPU instructions, networking, file I/O—and apply Rust to build things like a CPU emulator, a database, DNS resolver, and even parts of an OS kernel. Along the way you’ll also learn Rust’s features for safety, concurrency, and performance, making it more than just a language tutorial: it’s a bridge from systems programming theory to practical Rust code.

Visit Resource
The Rust Programming Language

Book The Rust Programming Language

The Rust Programming Language is the official, go-to introduction to Rust, now updated to its second edition. It guides you gradually from fundamentals—ownership, borrowing, types, pattern matching—to more advanced features like generics, lifetimes, error handling, concurrency, and async I/O. Along the way it covers the tooling ecosystem (Cargo, modules, crates) and shows how Rust’s safety guarantees and zero-cost abstractions let you write code that is both robust and efficient. The book is designed to be approachable for experienced programmers, yet comprehensive enough to serve as a long-term reference for building real systems in Rust.

Visit Resource
Programming Rust

Book Programming Rust

Programming Rust (2nd Edition) is a comprehensive guide for systems programmers wanting to write fast, safe, and concurrent code in Rust. The authors lead you from the language’s fundamentals (ownership, borrowing, types) to more advanced topics like traits, generics, macros, unsafe code, async programming, and interfacing with foreign code. This edition is updated for Rust 2021, and includes new material (e.g. a dedicated chapter on async). Through numerous examples, explanations, and architectural insights, it bridges the gap between power and safety, showing how Rust gives programmers control over performance without sacrificing memory safety or data-race protection.

Visit Resource

Loading reviews...