pub fn get_all_rule_names() -> Vec<&'static str>
Returns a list of all available rule names.
This includes both default and optional rules that can be used for code transformation.