Trait syntex_syntax::ext::base::MultiItemModifier
[−]
[src]
pub trait MultiItemModifier { fn expand(&self, ecx: &mut ExtCtxt, span: Span, meta_item: &MetaItem, item: Annotatable) -> Vec<Annotatable>; }
Required Methods
fn expand(&self, ecx: &mut ExtCtxt, span: Span, meta_item: &MetaItem, item: Annotatable) -> Vec<Annotatable>
Implementors
impl<F, T> MultiItemModifier for F where F: Fn(&mut ExtCtxt, Span, &MetaItem, Annotatable) -> T, T: Into<Vec<Annotatable>>