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 {#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