Tantan (one of the fews rust game develoeprs i know) shows us how he implemented a data-driven architecture for a tower-defense game he made using rust macros to implement the automate stuff