Introducción
En este laboratorio, se nos introduce el concepto de designadores en los macros de Rust. Los designadores se utilizan para prefijar los argumentos de un macro y están anotados por tipo. Algunos ejemplos de designadores incluyen ident
para nombres de variables/funciones, expr
para expresiones, block
para bloques de código y pat
para patrones. Estos designadores se utilizan dentro de las reglas de macro para generar código basado en los argumentos proporcionados.
Nota: Si el laboratorio no especifica un nombre de archivo, puede utilizar cualquier nombre de archivo que desee. Por ejemplo, puede utilizar
main.rs
, compilar y ejecutarlo conrustc main.rs &&./main
.