Rust a inventé une troisième façon de gérer la mémoire : chaque donnée a un seul propriétaire, et elle est libérée automatiquement quand il n’en a plus besoin. Si ton code ne respecte pas les règles, il ne compile même pas. Résultat : un langage presque aussi rapide que le C, mais beaucoup plus sûr. Voici la roadmap pour l’apprendre en pratiquant.
VOIR Le Rust Book, version Brown University
Le livre officiel avec des schémas interactifs de l’ownership et des quiz à la fin des chapitres.
S’EXERCER Rustlings
Le projet officiel de petits exercices à corriger dans ton terminal. Installation : cargo install rustlings.
S’EXERCER Exercism, parcours Rust
99 exercices gratuits, avec des mentors bénévoles qui relisent ton code.
PRATIQUER Le projet minigrep du Rust Book
Code ton propre outil en ligne de commande, un mini grep.
let s1 = String::from("hello");
let s2 = s1;
println!("{s1}"); // erreur : s1 a été déplacé dans s2