@@ -254,11 +254,9 @@ fn generate_rule_to_code(linter_to_rules: &BTreeMap<Ident, BTreeMap<String, Rule
254254 }
255255
256256 let mut rule_noqa_code_match_arms = quote ! ( ) ;
257- let mut noqa_code_rule_match_arms = quote ! ( ) ;
258257 let mut rule_group_match_arms = quote ! ( ) ;
259- let mut noqa_code_consts = quote ! ( ) ;
260258
261- for ( i , ( rule, codes) ) in rule_to_codes. into_iter ( ) . enumerate ( ) {
259+ for ( rule, codes) in rule_to_codes {
262260 let rule_name = rule. segments . last ( ) . unwrap ( ) ;
263261 assert_eq ! (
264262 codes. len( ) ,
@@ -294,14 +292,6 @@ See also https://github.com/astral-sh/ruff/issues/2186.
294292 #( #attrs) * Rule :: #rule_name => NoqaCode ( crate :: registry:: Linter :: #linter. common_prefix( ) , #code) ,
295293 } ) ;
296294
297- let const_ident = quote:: format_ident!( "NOQA_PREFIX_{}" , i) ;
298- noqa_code_consts. extend ( quote ! {
299- const #const_ident: & str = crate :: registry:: Linter :: #linter. common_prefix( ) ;
300- } ) ;
301- noqa_code_rule_match_arms. extend ( quote ! {
302- #( #attrs) * NoqaCode ( #const_ident, #code) => Some ( Rule :: #rule_name) ,
303- } ) ;
304-
305295 rule_group_match_arms. extend ( quote ! {
306296 #( #attrs) * Rule :: #rule_name => #group,
307297 } ) ;
@@ -350,16 +340,6 @@ See also https://github.com/astral-sh/ruff/issues/2186.
350340 }
351341 }
352342 }
353-
354- impl NoqaCode {
355- pub fn rule( & self ) -> Option <Rule > {
356- #noqa_code_consts
357- match self {
358- #noqa_code_rule_match_arms
359- _ => None
360- }
361- }
362- }
363343 } ;
364344 rule_to_code
365345}
0 commit comments