是否可以从以下方面减少使用库(作为库作者)的样板:
#![feature(plugin)]
#![plugin(myplugin)]
#[macro_use]
extern crate myplugin_derive;
#[derive(MyPlugin)]
// ...
更像是:
#![feature(plugin)]
#![plugin(myplugin)]
#[derive(MyPlugin)]
// ...
也就是说,既然我知道任何使用myplugin
想要使用的人#[derive(MyPlugin)]
,有没有办法只将其MyPlugin
纳入范围#![plugin(myplugin)]
?