Macros 我可以用后处理器构建一个编译器插件,从以前收集的派生结构生成代码吗?

Macros 我可以用后处理器构建一个编译器插件,从以前收集的派生结构生成代码吗?,macros,rust,rust-compiler-plugin,Macros,Rust,Rust Compiler Plugin,据我所知,编译器插件的当前用法是定义编译器要识别的属性,然后编译器将调用插件中定义和注册的代码 我在想,是否有可能构建一个带有后处理器的编译器插件。我知道如何首先在插件内的数据结构中注册proc\u macro\u derivate遇到的结构,然后后处理器可以根据之前填充的插件数据结构生成代码 我的目的是从派生结构生成一个符号表,这样我就可以在rust中进行一些动态类型的实验。我不确定是否可以在编译时实现,而不需要在运行时逐个手动注册它们

据我所知,编译器插件的当前用法是定义编译器要识别的属性,然后编译器将调用插件中定义和注册的代码

我在想,是否有可能构建一个带有后处理器的编译器插件。我知道如何首先在插件内的数据结构中注册
proc\u macro\u derivate
遇到的结构,然后后处理器可以根据之前填充的插件数据结构生成代码

我的目的是从派生结构生成一个符号表,这样我就可以在rust中进行一些动态类型的实验。我不确定是否可以在编译时实现,而不需要在运行时逐个手动注册它们