通过插件将自定义派生宏引入命名空间

时间:2017-05-27 12:09:46

标签: rust rust-macros

是否可以通过以下方式减少使用库(作为库作者)的样板:

#![feature(plugin)]
#![plugin(myplugin)]

#[macro_use]
extern crate myplugin_derive;

#[derive(MyPlugin)]
// ...

更像是:

#![feature(plugin)]
#![plugin(myplugin)]

#[derive(MyPlugin)]
// ...

也就是说,因为我知道使用myplugin的任何人想要使用#[derive(MyPlugin)],是否有办法将MyPlugin带入#![plugin(myplugin)]的范围?

0 个答案:

没有答案