Box — single ownership, heap. Rc — reference counting, multiple owners.
Box:
Rc:
1let b = Box::new(5);2// b cannot be shared34use std::rc::Rc;5let r1 = Rc::new(5);6let r2 = Rc::clone(&r1); // Shared
Key: Box for single ownership, Rc for shared ownership.