1. Introduction
  2. Basiques de syntaxe
  3. 1. Une structure de donnée
  4. 2. Syntaxe de fonction
  5. Mutability
  6. 3. Inférence de type, mutabilité
  7. 4. Héritage de mutabilité
  8. 5. Mutabilité externe & interne
  9. Ownership
  10. 6. Variables et références
  11. 7. Encore de la syntaxe, ownership
  12. C'est quoi un Trait ?
  13. 8. Définition
  14. 9. Un exemple de Trait
  15. 10. Les principaux traits de Rust
  16. Copy & Clone
  17. 11. L'age mon chat
  18. 12. Le nom de mon chat
  19. 13. L'age de mon chat est copié
    1. 13.1. Rappel: Fonctionnement de la stack (1/2)
    2. 13.2. Rappel: Fonctionnement de la stack (2/2)
    3. 13.3. Rappel: stack et heap (1/2)
    4. 13.4. Rappel: stack et heap (2/2)
  20. 14. Correction option #1
  21. 15. Correction option #2
    1. 15.1. Parenthèse: les String en Rust, c'est pas si simple
  22. 16. Un autre cas perturbant: Move semantic
  23. 17. Implémentation par défaut
  24. IntoIterator & Iterator
  25. 18. Encore un cas perturbant: Les boucles
  26. Variable lifetimes & Drop
  27. 19. Comment Rust gère la mémoire
  28. 20. Drop: le destructeur
  29. 21. Lifetime explicite
  30. Sized
  31. 22. Utiliser les traits pour généraliser
  32. 23. Option 1: Dynamic dispatch
  33. 24. Option 2: Static dispatch
  34. 25. Option 3: Static dispatch de référence
  35. 26. Option 4: Dynamic dispatch de référence

Les Traits saillants de Rust

Parenthèse: les String en Rust, c'est pas si simple

String