[][src]Trait syntax::ext::base::MultiItemModifier

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>

Loading content...

Implementors

impl<F, T> MultiItemModifier for F where
    F: Fn(&mut ExtCtxt, Span, &MetaItem, Annotatable) -> T,
    T: Into<Vec<Annotatable>>, 
[src]

Loading content...