Skip to content
Snippets Groups Projects
Verified Commit 0aff1f0b authored by Michaël El Kharroubi's avatar Michaël El Kharroubi :satellite:
Browse files

Je ne parle plus de Try

parent 9f647f52
No related branches found
No related tags found
1 merge request!51Errors management
Pipeline #26093 failed
......@@ -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 :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment