From 6c23af930a98401a1549840c82fe640ffcf75a75 Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Thu, 24 Jan 2019 12:35:29 +0100
Subject: [PATCH] only french

---
 presentation/intro.md | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/presentation/intro.md b/presentation/intro.md
index 8467769..1bd18da 100644
--- a/presentation/intro.md
+++ b/presentation/intro.md
@@ -515,7 +515,7 @@ fn main() {
 }
 </code></pre>
 
-## Finally channels: `std::sync::mpsc` (1/2)
+## Finalement: `std::sync::mpsc` (1/2)
 
 Multi Producer, Single Consumer model.
 
@@ -543,23 +543,24 @@ fn main() {
 }
 </code></pre>
 
-## Finally channels: `std::sync::mpsc` (2/2)
+## Finalement: `std::sync::mpsc` (2/2)
 
 Ce qui se passe en mémoire
 
 ![](figs/mem_channel.svg){#fig:mem_channel width=45%}
 
-# External crates
+# Librairies
 
 ## `crates.io`
 
-- These are the basic concurrency primitives in the Rust std.
-- For more rely on crates: `rayon` for example.
+- Dépôt de librairies pour Rust.
+- Les primitives que nous venons de voir sont les seules disponibles dans la `std`.
+- Pour "plus": `rayon` ou `crossbeam` par exemple.
 
-# And many more
+# Et beaucoup plus
 
-- Error handling: `Option`, `Result`.
-- Tests (documentation testing).
+- Gestion d'erreurs: `Option`, `Result`.
+- Tests ("documentation testing").
 - Benchmarks (`nightly only`).
 - *Hygienic* `macros!`.
 - Cargo.
-- 
GitLab