2

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

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

#[macro_use]
extern crate myplugin_derive;

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

更像是:

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

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

也就是说,既然我知道任何使用myplugin想要使用的人#[derive(MyPlugin)],有没有办法只将其MyPlugin纳入范围#![plugin(myplugin)]

4

0 回答 0