Ce n'est pas pour autant impossible de faire un message clair: en pratique le message de Rust
the trait bound _: std::ops::Add<&str> is not satisfied [E0277]
contient exactement la même information que le message en Python :
TypeError: unsupported operand type(s) for +: 'int' and 'str'
À savoir qu'il n'y a pas d'opérateur défini pour l'opération entre un nombre et une string. On pourrait donc imaginer un message d'erreur dans ce style là :
TypeError: unsupported operand type(s) for +: {integer} and '&str'
the trait bound {integer}: std::ops::Add<&str> is not satisfied [E0277]
[^] # Re: Un peu déçu par Rust
Posté par StyMaar . En réponse au journal Un print(1 + "3a"), ça nous inspire comment ?. Évalué à 3.
Ce n'est pas pour autant impossible de faire un message clair: en pratique le message de Rust
contient exactement la même information que le message en Python :
À savoir qu'il n'y a pas d'opérateur défini pour l'opération entre un nombre et une string. On pourrait donc imaginer un message d'erreur dans ce style là :