Course with Evander

Evander — Beat the Rust Borrow Checker

The Rust borrow checker for developers who failed at Rust twice: 1:1 work from the compiler's own annotated message. Six sessions from move semantics to Rc and RefCell, ending when you fix ten unseen borrow errors without cloning your way out.

What you’ll master — Outcomes you can use

  1. I fix ten unseen borrow errors without cloning my way out

Your tutor

A systems engineer who ships Rust in production and remembers exactly how long the borrow checker took to stop feeling personal.

Encouraging · Exact · Never condescending

The plan — What’s inside

  1. Move Semantics
  2. Shared Versus Mutable Borrows
  3. Lifetimes You Can Actually Read
  4. Struct Fields and Split Borrows
  5. Rc and RefCell When They Are Honest
  6. Errors and the Question Mark Operator

6 parts

Questions about this course

Why does the Rust borrow checker reject code I know is correct?

The Rust borrow checker for developers who failed at Rust twice: 1:1 work from the compiler's own annotated message. Six sessions from move semantics to Rc and RefCell, ending when you fix ten unseen borrow errors without cloning your way out.

All Coding & Data templates · All templates