CHAPITRE 20 Macros

Un centon (du latin cento qui signifie « patchwork ») est un poème construit à partir de vers choisis dans des poèmes d’autres auteurs.

— Matt Madden

Insérez votre citation ici.

— Bjarne Stroustrup

Rust propose un système de macros (lui-même extensible) qui permet d’enrichir le langage de plusieurs manières qui sont inaccessibles aux seules fonctions. Nous avons déjà rencontré souvent la macro qui permet de réaliser des tests en ligne, assert_eq ! :

assert_eq!(gcd(6, 10), 2);

Ce genre de test aurait pu être réalisé par une fonction générique, mais la macro réalise plusieurs actions qu’une fonction ne peut pas faire. Tout d’abord, lorsque l’insertion échoue, la macro génère un message d’erreur qui comporte le nom de fichier et le ...

Get Programmer avec Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.