Enter your book access code

The curriculum, drills, tutor, and interviewer mode are for readers of Ace the Rust Interview. The code is printed in the Preface (Companion site access).

Don’t have the book yet? The landing page stays open — purchase unlocks this gym.

intermediate · order 63

Trace the RefCell panic

conc-refcell-01Related book chapters: 12 (optional — this page is complete on its own)RefCellpanic

Slug: conc-refcell-01 · Paired reading: Chapter 12

Prompt

fn try_mutate(cell: &RefCell<i32>) -> Result<i32, ()> — use try_borrow_mut so a conflicting borrow returns Err(()) instead of panicking. On success, increment and return the new value.