rust宏的复用
一些情况一些方法
由于这一部分别人已经写过就不多赘述,放个链接
https://blog.****.net/teamlet/article/details/50989186
rust如何在同一个crate中使用不同文件中存放的宏
假如我们在crate中想要写一个宏,为了美观将其单独放在了一个文件中,假设叫macros.rs,如下图所示:
如果我们想在同一层级的node.rs中使用这个宏,那么需要做的就是在这个宏前加上#[macro_export],并且在lib.rs中添加#[macro_use]配置环境,如下图所示:
之后我们只需要在需要使用宏的文件中再添加#[macro_use]即可,如下图所示:
这样dosomething宏就可以在node.rs中使用了。