pub trait CommandMacro: Send + Sync {
// Required method
fn transform(
&self,
command: Command,
symbol_gen: &mut SymbolGen,
type_info: &TypeInfo,
) -> Result<Vec<Command>, Error>;
}Expand description
A command macro that can transform commands during desugaring
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".