#[node_impl]
Expand description
§Example
ⓘ
impl MacroNode for ParamOrTsParamProp {
fn emit(&mut self, emitter: &mut Macro) -> Result {
match self {
ParamOrTsParamProp::Param(n) => emit!(n),
ParamOrTsParamProp::TsParamProp(n) => emit!(n),
}
}
}
§emit!()
.
emit!()
macro in #[node_impl]
functions are special.
Those are replaced with emit_with
and adjust_span
methods, depending on
the context.