2 March 2025

Learning Rust

Rust is challenging but rewarding. The borrow checker is frustrating at first, but once it clicks, you'll write safer code. Start with The Rust Book.

Rust learning path:

Start with:

Key concepts to embrace:

  • Ownership and borrowing
  • The borrow checker (frustrating at first)
  • Pattern matching
  • Enums with data

Good first projects:

  • CLI tool (use clap for args)
  • HTTP server (use axum or actix-web)
  • Simple data processing

The borrow checker feels like a gatekeeper at first, but it's actually protecting you from memory bugs. Once you learn to "think in Rust," it clicks.