Ownership Not Clone

Use ownership and borrowing instead of reaching for clone, Rc, RefCell, or Arc<Mutex<_>> to silence the borrow checker. Every clone must be explainable. Use when code clones to make an error go away, when a borrow-checker fight is being resolved by copying data, when reviewing Rust dense with .clone() or Rc<RefCell<_>>, or when the user asks whether a clone is necessary.

rewrite-rs 2d37572 4 files · 13.5 KB Updated

File contents

rewrite-rs/skills/tree/main/skills/rust/ownership-not-clone commit 2d37572e6d

Frequently asked questions

npx skillmds@latest add rewrite-rs/ownership-not-clone