slippy-cli 0.1.0

AI Linter for Rust projects
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
warning: `input.r#type.as_str()` is a string value used as an enum-like discriminator, consider creating an enum instead
   ╭▸ examples/internal/warn_recursive/foo/bar/baz.rs:6:5
   │
 6 │ ┏     match input.r#type.as_str() {
 7 │ ┃         "a" => println!("First value"),
 8 │ ┃         "b" => println!("Second value"),
 9 │ ┃         _ => panic!("Unknown type: {}", input.r#type),
10 │ ┃     }
   │ ┗━━━━━┛ string is used as an enum discriminator here
   │
   ╰ help: for further information visit https://sliman4.github.io/slippy/index.html#string_used_as_enum
note: the lint level is defined here
   ╭▸ examples/internal/warn_recursive/main.rs:16:1
   │
16 │ /// warn(slippy::string_used_as_enum)
   ╰╴━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━