</>
Plan du cours — 9/66

Move : le transfert de propriété

Débutant
let 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