[−][src]Trait syntax::ext::base::TTMacroExpander
Represents a thing that maps token trees to Macro Results
Required methods
fn expand<'cx>(
&self,
ecx: &'cx mut ExtCtxt,
span: Span,
input: TokenStream,
def_span: Option<Span>
) -> Box<dyn MacResult + 'cx>
&self,
ecx: &'cx mut ExtCtxt,
span: Span,
input: TokenStream,
def_span: Option<Span>
) -> Box<dyn MacResult + 'cx>
Implementors
impl<F> TTMacroExpander for F where
F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[TokenTree]) -> Box<dyn MacResult + 'cx>,
[src]
F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[TokenTree]) -> Box<dyn MacResult + 'cx>,