arcassis.com
  • H
  • [R,
  • S,
  • A,
  • S]
  • A
Sign in Subscribe

You should be confident with:

  • Common Programming Concepts (Chapter 3)Variables, mutability, functions, primitive types, control flow.
  • Understanding Ownership (Chapter 4)Ownership, borrowing, references, lifetimes.
  • Structs & Enums (Chapter 5 & 6.1)Defining data types and attaching behavior.
  • Collections: Vectors, Strings, HashMaps (Chapter 8)
  • Error Handling: panic!, Result (Chapter 9.1 & 9.2)
  • Closures & Iterators (Chapter 13.1 & 13.2)
  • Pattern Matching (Ch. 6.2, 6.3, 19)match, if let, exhaustive enums and destructuring.

What you should be familiar with:

  • Memory Layout of a ProcessStack vs Heap vs Static data: essential for secure systems programming.
  • Box: Heap Allocation in Rust (Chapter 15.1)
  • Rust References (std docs)
  • Raw Pointers & Unsafe RustAlso check: ptr module, pointer primitive, Rust Reference Chapter 17

Historical & Conceptual Reads (for those who like context)

  • How Rust went from a side project to the world’s most loved programming language
  • Rust - memory safety without a garbage collector
  • Fearless Concurrency with Rust
  • Rust Means Never Having to Close a Socket
  • Abstraction Without Overhead: Traits in Rust
  • A Unique Perspective on Rust - Matt Brubeck
  • The Problem With Shared Mutability

Rust Fundamentals Reading List

arcassis

Jun 26, 2025
← Previous
  • Sign up
arcassis.com © 2025. Powered by Ghost