Move : le transfert de propriété
Débutantlet a = String::from("salut");
let b = a; // la propriété est déplacée vers b
// println!("{a}"); // ❌ erreur : a n'est plus valide
let c = b.clone(); // copie profonde explicite : b et c sont valides
Les types simples stockés sur la pile (i32, f64, bool, char, tuples de ces types) implémentent Copy : ils sont copiés au lieu d'être déplacés.
let x = 5;
let y = x; // copie
println!("{x} {y}"); // ✅ les deux sont valides