assert_eq |
Égalité d'assertion |
|---|---|
| Rust | |
Syntaxe
|
macro_rules! assert_eq { ($left:expr, $right:expr $(,1)?) => { ... }; ($left:expr, $right:expr, $($arg:tt)+) => { ... }; } |
Description
Cette macro permet de vérifier que deux expressions sont égales (via le trait PartialEq), et génère une panique en cas d'inégalité.
Remarques
Affirme que deux expressions sont é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_eq! 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