我在macro_rules
启用了板条箱的同一板条箱中的单独文件中有两个模块。我想使用另一个模块中一个模块中定义的宏。
// macros.rs
#[macro_export] // or not? is ineffectual for this, afaik
macro_rules! my_macro(...)
// something.rs
use macros;
// use macros::my_macro; <-- unresolved import (for obvious reasons)
my_macro!() // <-- how?
我目前遇到了编译器错误“ macro undefined: 'my_macro'
” ...,这很有意义;宏系统先于模块系统运行。我该如何解决?
module::my_macro!()?