The Rust Borrow Checker Is Not Your Problem: You Are Writing Java in Rust

The ownership patterns that click after you stop fighting the compiler.