From 0aff1f0be6de0704c1f606b5db2f3bd0be07626c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20El=20Kharroubi?=
 <michael.el-kharroubi@hesge.ch>
Date: Sat, 9 Sep 2023 11:41:53 +0200
Subject: [PATCH] Je ne parle plus de Try

---
 book/src/part07.md | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/book/src/part07.md b/book/src/part07.md
index b0fa827..7ab4bec 100644
--- a/book/src/part07.md
+++ b/book/src/part07.md
@@ -348,10 +348,9 @@ Il est donc fortement recommandé d'éviter cet usage du type `Result`.
 ### L'opérateur ?
 
 Le language Rust offre un sucre syntaxique, afin de simplifier la gestion des options et des erreurs imbriquées.
-Lorsque qu'un type implémente le trait `Try`, l'objectif le plus courant est l'usage de l'opérateur `?`
-sur les instances de ce type.
-L'opérateur `?` permet de récupérer la valeur contenue ou faire remonter l'erreur ou l'absence de valeur.
-Pour plus de détails sur l'interface `Try`, je vous recommande [la documentation](https://doc.rust-lang.org/std/ops/trait.Try.html).
+L'opérateur `?` permet de récupérer la valeur contenue ou faire remonter l'erreur ou l'absence de valeur. On s'en sert
+principalement pour les `Option` et les `Result`. Pour plus de détails sur l'interface `Try` qui permet d'utiliser
+l'opérateur `?` sur un type quelconque, je vous recommande [la documentation](https://doc.rust-lang.org/std/ops/trait.Try.html).
 
 Prenons un exemple directement tiré de notre code :
 
-- 
GitLab