pub use lint::LINT_LEVELS;
// begin lint list, do not remove this comment, it’s used in `update_lints`
-pub const ALL_LINTS: [Lint; 331] = [
+pub const ALL_LINTS: [Lint; 334] = [
Lint {
name: "absurd_extreme_comparisons",
group: "correctness",
deprecation: None,
module: "dbg_macro",
},
+ Lint {
+ name: "debug_assert_with_mut_call",
+ group: "correctness",
+ desc: "mutable arguments in `debug_assert{,_ne,_eq}!`",
+ deprecation: None,
+ module: "mutable_debug_assertion",
+ },
Lint {
name: "decimal_literal_representation",
group: "restriction",
deprecation: None,
module: "excessive_precision",
},
+ Lint {
+ name: "exit",
+ group: "restriction",
+ desc: "`std::process::exit` is called, terminating the program",
+ deprecation: None,
+ module: "exit",
+ },
Lint {
name: "expect_fun_call",
group: "perf",
deprecation: None,
module: "integer_division",
},
- Lint {
- name: "into_iter_on_array",
- group: "correctness",
- desc: "using `.into_iter()` on an array",
- deprecation: None,
- module: "methods",
- },
Lint {
name: "into_iter_on_ref",
group: "style",
},
Lint {
name: "manual_mul_add",
- group: "perf",
+ group: "nursery",
desc: "Using `a.mul_add(b, c)` for floating points has higher numerical precision than `a * b + c`",
deprecation: None,
module: "mul_add",
deprecation: None,
module: "formatting",
},
+ Lint {
+ name: "tabs_in_doc_comments",
+ group: "style",
+ desc: "using tabs in doc comments is not recommended",
+ deprecation: None,
+ module: "tabs_in_doc_comments",
+ },
Lint {
name: "temporary_assignment",
group: "complexity",
deprecation: None,
module: "methods",
},
+ Lint {
+ name: "to_digit_is_some",
+ group: "style",
+ desc: "`char.is_digit()` is clearer",
+ deprecation: None,
+ module: "to_digit_is_some",
+ },
Lint {
name: "todo",
group: "restriction",