forge_lint/sol/info/
mod.rs

1use crate::sol::{EarlyLintPass, SolLint};
2
3mod mixed_case;
4use mixed_case::{MIXED_CASE_FUNCTION, MIXED_CASE_VARIABLE};
5
6mod pascal_case;
7use pascal_case::PASCAL_CASE_STRUCT;
8
9mod screaming_snake_case;
10use screaming_snake_case::{SCREAMING_SNAKE_CASE_CONSTANT, SCREAMING_SNAKE_CASE_IMMUTABLE};
11
12mod imports;
13use imports::{UNALIASED_PLAIN_IMPORT, UNUSED_IMPORT};
14
15register_lints!(
16    (PascalCaseStruct, (PASCAL_CASE_STRUCT)),
17    (MixedCaseVariable, (MIXED_CASE_VARIABLE)),
18    (MixedCaseFunction, (MIXED_CASE_FUNCTION)),
19    (ScreamingSnakeCase, (SCREAMING_SNAKE_CASE_CONSTANT, SCREAMING_SNAKE_CASE_IMMUTABLE)),
20    (Imports, (UNALIASED_PLAIN_IMPORT, UNUSED_IMPORT))
21);