macro_rules! register_alias {
    (@unwrap_name $pass:ident) => { ... };
    (@unwrap_name $pass:literal) => { ... };
    ($manager:expr, $alias:literal, [ $($pass:tt),* $(,)? ]) => { ... };
}
Expand description

Simple macro to register an alias with a pass manager.

Example

let pm = PassManager::default();
// Register passes WellFormed, Papercut, and Canonicalize.
register_alias!(pm, "validate", [WellFormed, Papercut, Canonicalize]);