Quelles sont les conditions spécifiques d'une fermeture pour implémenter les traits Fn
, FnMut
et FnOnce
?
C'est:
- Quand une fermeture ne met-elle pas en œuvre le
FnOnce
trait? - Quand une fermeture ne met-elle pas en œuvre le
FnMut
trait? - Quand une fermeture ne met-elle pas en œuvre le
Fn
trait?
Par exemple, la mutation de l'état de la fermeture sur son corps empêche le compilateur de l'implémenter Fn
.