Why Rust Avoids &String, &Vec, and &Box in Function Arguments | CodeTrail