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