Published onOctober 5, 2026ReferenceMacro Expansion and Name Resolution: Rust's Compiler Feedback LoopRust cannot finish name resolution before expanding macros because expansion can create new names and new macros. Follow the compiler's iterative expansion loop.