Retour au cours

Macros : Le Code qui Écrit du Code

Rust pour la Sécurité des Systèmes & du Web3

Métaprogrammation en Rust

Les macros (comme println! ou vec!) vous permettent d'écrire du code qui génère d'autre code.

  • Macros déclaratives : macro_rules!.
  • Macros procédurales : Comme #[derive(Serialize)].

Dans le Web3, les macros procédurales sont utilisées pour générer le code répétitif des Smart Contracts (par exemple, avec le framework Anchor pour Solana).