Although I've never done much with macros, I have on occasion used Python to generate big Rust files. In one project, I had a web extension that would transliterate between two (mostly equivalent) writing systems in a given language, and I had Python read a small CSV table and generate some big perfect hash maps with a lot of data.
Essentially CUE + text/template with QoL features