Struct rustc_builtin_macros::deriving::BuiltinDerive [−][src]
pub(crate) struct BuiltinDerive(pub(crate) fn(_: &mut ExtCtxt<'_>, _: Span, _: &MetaItem, _: &Annotatable, _: &mut dyn FnMut(Annotatable)));
Trait Implementations
impl MultiItemModifier for BuiltinDerive[src]
impl MultiItemModifier for BuiltinDerive[src]fn expand(
&self,
ecx: &mut ExtCtxt<'_>,
span: Span,
meta_item: &MetaItem,
item: Annotatable
) -> ExpandResult<Vec<Annotatable>, Annotatable>[src]
&self,
ecx: &mut ExtCtxt<'_>,
span: Span,
meta_item: &MetaItem,
item: Annotatable
) -> ExpandResult<Vec<Annotatable>, Annotatable>