Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

traduction #377

Open
2 tasks done
syapk opened this issue Jun 4, 2022 · 0 comments
Open
2 tasks done

traduction #377

syapk opened this issue Jun 4, 2022 · 0 comments

Comments

@syapk
Copy link

syapk commented Jun 4, 2022

  • I have checked the latest main 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/ch15-02-deref.html#consid%C3%A9rer-les-pointeurs-intelligents-comme-des-r%C3%A9f%C3%A9rences-gr%C3%A2ce-au-trait-deref

Description of the problem:
La raison pour laquelle la méthode deref retourne une référence à une valeur, et que le déréférencement du tout dans les parenthèses externes de *(y.deref()) reste nécessaire, est le système de possession. Si la méthode deref retournait la valeur directement au lieu d'une référence à cette valeur, la valeur serait déplacée à l'extérieur de self. Nous ne souhaitons pas prendre possession de la valeur à l'intérieur de MaBoite dans ce cas ainsi que la plupart des cas où nous utilisons l'opérateur de déréférencement.

The reason the deref method returns a reference to a value, and that the plain dereference outside the parentheses in *(y.deref()) is still necessary, is the ownership system. If the deref method returned the value directly instead of a reference to the value, the value would be moved out of self. We don’t want to take ownership of the inner value inside MyBox in this case or in most cases where we use the dereference operator.

Suggested fix:

La raison pour laquelle la méthode deref renvoie une référence vers une valeur vient du fait qu'elle provient du système de propriété. Le déréférencement simple en dehors des parenthèses dans * ( y.deref ( ) ) reste toujours nécessaire. Si la méthode deref renvoyait la valeur directement au lieu d'une référence à celle-ci, la valeur serait alors déplacée de self. Nous ne voulons pas nous approprier la valeur interne de MyBox. Dans ce cas et dans la plupart des autres cas, nous utiliserons l'opérateur de déréférencement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant