Let's play with Procedural Macros in Rust


Details
• What we'll do
Michele D'Amico: scriviamo un clone di pytest da zero con le macro procedurali
L'idea e' quella di dare in 15/20 i seguenti concetti
1 - Cosa e' pytest e cosa sono le fixture
2 - Cosa sono le Procedural Macro in RUST e come si scrivono/agganciano
3 - L'idea della soluzione e gli esempi di test
4 - Dove si trova la documentazione per capire le strutture dell'AST Rust da usare
Dopo di che ci si divide a coppie e si implementa (partendo da un fork su github che imposta l'ossatura).
Lo scopi sono:
1 - Scoprire gli strumenti di generazione del codice disponibili in Rust togliendogli la magia e facendo vedere che sono alla portata di tutti
2 - Vedere come un prodotto che sembra molto legato a un linguaggio dinamico come pytest sia riproducibile in Rust con poco sforzo.
• What to bring
Un computer portatile con Rust installato (release nightly)
• Important to know

Let's play with Procedural Macros in Rust