Trait syntax::ext::base::MultiItemModifier
[−]
[src]
pub trait MultiItemModifier { fn expand(&self,
ecx: &mut ExtCtxt,
span: Span,
meta_item: &MetaItem,
item: Annotatable)
-> Vec<Annotatable>; }
🔬 This is a nightly-only experimental API. (
rustc_private
)Required Methods
fn expand(&self,
ecx: &mut ExtCtxt,
span: Span,
meta_item: &MetaItem,
item: Annotatable)
-> Vec<Annotatable>
ecx: &mut ExtCtxt,
span: Span,
meta_item: &MetaItem,
item: Annotatable)
-> Vec<Annotatable>
🔬 This is a nightly-only experimental API. (
rustc_private
)Implementors
impl<F, T> MultiItemModifier for F where F: Fn(&mut ExtCtxt, Span, &MetaItem, Annotatable) -> T,
T: Into<Vec<Annotatable>>