From 5cca8004114fb6693ed5d0c3689c598e2f9ab362 Mon Sep 17 00:00:00 2001
From: "orestis.malaspin" <orestis.malaspinas@hesge.ch>
Date: Fri, 30 Jun 2023 10:00:09 +0200
Subject: [PATCH] Draft: Resolve "RFC: Syllabus"

---
 README.md | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/README.md b/README.md
index 22215d7..a517e58 100644
--- a/README.md
+++ b/README.md
@@ -35,17 +35,21 @@ simple que tout le monde peut comprendre. On pourra ainsi comparer l'implémenta
 Le cours théorique est découpé comme suit:
 
 0. Installation, tooling, Hello World.
-1. Introduction à la syntaxe (structures de contrôle et types de base).
+1. Introduction à la syntaxe (structures de contrôle et types de base aka tous ceux qui sont Copy).
+    - variables immutables, variables mutables.
+    - références et références mutables.
+    - compilateur et lecture des messages
+    - tuples?
 2. Types avancés (enum) et pattern matching.
-3. Généricité et traits.
-4. Ownership, Borrowing, etc.
-5. Clone, Copy.
-6. Smart pointeurs, mémoire.
-7. Tests, documentation, outils variés.
+    - enum,
+    - struct,
+3. Généricité et traits (Clone, Copy p.ex.).
+4. Tests, documentation, outils variés (rustfmt, clippy, etc).
+5. Ownership, Borrowing.
+6. Gestion d'erreurs (Option, Result)
+7. Collections (Vec, HashMap, etc)
 8. Itérateurs, fonctions d'ordre supérieur, lambdas.
-9. CLI, I/O.
-10. Unsafe Rust et FFI.
-
-
-
+9. Smart pointeurs (Box, RefCell, etc.), mémoire.
+10. CLI, I/O.
+11. Unsafe Rust et FFI.
 
-- 
GitLab