assert_ne |
Assertion de non-égalité |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! assert_ne { ($left:expr, $right:expr $(,)?) => { ... }; ($left:expr, $right:expr, $($arg:tt)+) => { ... }; } |
Description
Cette macro permet de vérifier que deux expressions ne sont pas égales, et panique si elles sont identiques.
Remarques
Affirme que deux expressions ne sont pas égales (à l'aide de PartialEq).
Les assertions sont toujours vérifiées dans les versions de débogage et de publication, et ne peuvent pas être désactivées. Voir debug_assert_ne! pour les assertions désactivées par défaut dans les versions de publication.
En cas de panique, cette macro affiche les valeurs des expressions avec leurs représentations de débogage.
Comme assert!, cette macro possède une seconde forme, permettant de fournir un message de panique personnalisé.
Exemples
Dernière mise à jour : Mardi, le 5 Août 2025