Trait 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>
&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>>,