pub trait TTMacroExpander: Any {
// Required method
fn expand<'cx, 'a: 'cx>(
&'a self,
ecx: &'cx mut ExtCtxt<'_>,
span: Span,
input: TokenStream,
) -> MacroExpanderResult<'cx>;
}Expand description
Represents a thing that maps token trees to Macro Results
Required Methods§
fn expand<'cx, 'a: 'cx>( &'a self, ecx: &'cx mut ExtCtxt<'_>, span: Span, input: TokenStream, ) -> MacroExpanderResult<'cx>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".