Introduce experimental version of new macro expansion engine. Turning it on the plugin can correctly process modules and impl blocks generated by macros. It means that all intellisence features like highlighting, name resolution, completion, etc. work with generated modules and methods from impl blocks as expected. The new engine is not enabled by default for now. You can choose it via Preferences | Languages & Frameworks | Rust | Expand declarative macros option. If you have any problem related to the new macro expansion engine, please file an issue in our tracker