Skip to content

Details

Riprendiamo il workshop sulle macro procedurali. L'obiettivo e' sempre quello di scrivere un semplice e rudimentale clone di pytest ma con un approccio più maturo e meno naif.

L'idea e' quella di vedere in 15/20 i seguenti concetti

1 - Cosa sono le Procedural Macro in Rust e come si scrivono/agganciano
2 - Vedere le API principali e la documentazione di syn e quote
3 - Breve navigazione del codice di rstest per capire la filosofia
4 - Esercizio:
1 - Cosa e' pytest e cosa sono le fixture
2 - L'idea della soluzione e gli esempi di test

Dopo di che ci si divide a coppie e si implementa (partendo da un fork su github che imposta l'ossatura).

L'obbiettivo e': Scoprire gli strumenti di generazione del codice disponibili in Rust togliendogli la magia e facendo vedere che sono alla portata di tutti.

Members are also interested in