@@ -503,10 +503,10 @@ trait BAD_TRAIT {
503
503
}
504
504
505
505
impl BAD_TRAIT for () {
506
- const bad_const: u8 = 1 ;
506
+ const bad_const: u8 = 0 ;
507
507
type BAD_TYPE = ();
508
508
fn BAD_FUNCTION(BAD_PARAM: u8) {
509
- let BAD_VAR = 10 ;
509
+ let BAD_VAR = 0 ;
510
510
// ^^^^^^^ 💡 warn: Variable `BAD_VAR` should have snake_case name, e.g. `bad_var`
511
511
}
512
512
fn BadFunction() {}
@@ -560,6 +560,14 @@ pub const some_const: u8 = 10;
560
560
561
561
#[allow(non_upper_case_globals)]
562
562
pub static SomeStatic: u8 = 10;
563
+
564
+ #[allow(non_snake_case, non_camel_case_types, non_upper_case_globals)]
565
+ trait BAD_TRAIT {
566
+ const bad_const: u8;
567
+ type BAD_TYPE;
568
+ fn BAD_FUNCTION(BAD_PARAM: u8);
569
+ fn BadFunction();
570
+ }
563
571
"# ,
564
572
) ;
565
573
}
@@ -619,6 +627,20 @@ pub const some_const: u8 = 10;
619
627
#[deny(non_upper_case_globals)]
620
628
pub static SomeStatic: u8 = 10;
621
629
//^^^^^^^^^^ 💡 error: Static variable `SomeStatic` should have UPPER_SNAKE_CASE name, e.g. `SOME_STATIC`
630
+
631
+ #[deny(non_snake_case, non_camel_case_types, non_upper_case_globals)]
632
+ trait BAD_TRAIT {
633
+ // ^^^^^^^^^ 💡 error: Trait `BAD_TRAIT` should have CamelCase name, e.g. `BadTrait`
634
+ const bad_const: u8;
635
+ // ^^^^^^^^^ 💡 error: Constant `bad_const` should have UPPER_SNAKE_CASE name, e.g. `BAD_CONST`
636
+ type BAD_TYPE;
637
+ // ^^^^^^^^ 💡 error: Type alias `BAD_TYPE` should have CamelCase name, e.g. `BadType`
638
+ fn BAD_FUNCTION(BAD_PARAM: u8);
639
+ // ^^^^^^^^^^^^ 💡 error: Function `BAD_FUNCTION` should have snake_case name, e.g. `bad_function`
640
+ // ^^^^^^^^^ 💡 error: Parameter `BAD_PARAM` should have snake_case name, e.g. `bad_param`
641
+ fn BadFunction();
642
+ // ^^^^^^^^^^^ 💡 error: Function `BadFunction` should have snake_case name, e.g. `bad_function`
643
+ }
622
644
"# ,
623
645
) ;
624
646
}
0 commit comments