-
Notifications
You must be signed in to change notification settings - Fork 52
Description
- I have checked the latest
french-release
branch to see if this has already been fixed - I have searched existing issues and pull requests for duplicates
URL to the section(s) of the book with this problem:
https://jimskapt.github.io/rust-book-fr/ch09-03-to-panic-or-not-to-panic.html#cr%C3%A9er-des-types-personnalis%C3%A9s-pour-la-v%C3%A9rification
Description of the problem:
Il est important que le champ valeur soit privé pour que le code qui utilise la structure Supposition ne puisse pas directement assigner une valeur à valeur : le code en dehors du module doit utiliser la fonction Supposition::new pour créer une instance de Supposition, ce qui permet d'empêcher la création d'une Supposition avec un champ valeur qui n'a pas été vérifié par les conditions dans la fonction Supposition:new.
Suggested fix:
Il est important que le champ valeur soit privé pour que le code qui utilise la structure Supposition ne puisse pas directement assigner une valeur à valeur : le code en dehors du module doit utiliser la fonction Supposition::new pour créer une instance de Supposition, ce qui permet d'empêcher la création d'une Supposition avec un champ valeur qui n'a pas été vérifié par les conditions dans la fonction Supposition::new.