pub trait Macro<T>: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn parse(
&self,
args: &[Sexp],
span: Span,
parser: &mut Parser,
) -> Result<T, ParseError>;
}pub trait Macro<T>: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn parse(
&self,
args: &[Sexp],
span: Span,
parser: &mut Parser,
) -> Result<T, ParseError>;
}