I’m curious about how Rust macros are being used for very low-level programming. I’m currently planning some changes to the macro system and this is a domain where I am not familiar. If you’ve been writing a kernel, device driver, or something similar and you’ve used Rust macros, please tell me about your experience! Did they do the job? Was there friction anywhere? Are there areas where C macros are traditionally used where Rust macros were more awkward?
Thanks in advance!