2
Perché è sconsigliato accettare un riferimento a String (& String), Vec (& Vec) o Box (& Box) come argomento di una funzione?
Ho scritto del codice Rust che prende &Stringcome argomento: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Ho anche scritto codice che prende in riferimento a un Veco Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == …