How to avoid fighting the Rust borrow checker · HackerTrans