},
Lint {
name: "borrow_interior_mutable_const",
- group: "correctness",
+ group: "style",
desc: "referencing `const` with interior mutability",
deprecation: None,
module: "non_copy_const",
},
Lint {
name: "declare_interior_mutable_const",
- group: "correctness",
+ group: "style",
desc: "declaring `const` with interior mutability",
deprecation: None,
module: "non_copy_const",
deprecation: None,
module: "derive",
},
+ Lint {
+ name: "disallowed_method",
+ group: "nursery",
+ desc: "use of a disallowed method call",
+ deprecation: None,
+ module: "disallowed_method",
+ },
Lint {
name: "diverging_sub_expression",
group: "complexity",
deprecation: None,
module: "double_parens",
},
- Lint {
- name: "drop_bounds",
- group: "correctness",
- desc: "bounds of the form `T: Drop` are useless",
- deprecation: None,
- module: "drop_bounds",
- },
Lint {
name: "drop_copy",
group: "correctness",
deprecation: None,
module: "attrs",
},
+ Lint {
+ name: "inline_asm_x86_att_syntax",
+ group: "restriction",
+ desc: "prefer Intel x86 assembly syntax",
+ deprecation: None,
+ module: "asm_syntax",
+ },
+ Lint {
+ name: "inline_asm_x86_intel_syntax",
+ group: "restriction",
+ desc: "prefer AT&T x86 assembly syntax",
+ deprecation: None,
+ module: "asm_syntax",
+ },
Lint {
name: "inline_fn_without_body",
group: "correctness",
Lint {
name: "invalid_atomic_ordering",
group: "correctness",
- desc: "usage of invalid atomic ordering in atomic loads/stores and memory fences",
+ desc: "usage of invalid atomic ordering in atomic operations and memory fences",
deprecation: None,
module: "atomic_ordering",
},
deprecation: None,
module: "types",
},
+ Lint {
+ name: "invisible_characters",
+ group: "correctness",
+ desc: "using an invisible character in a string literal, which is confusing",
+ deprecation: None,
+ module: "unicode",
+ },
Lint {
name: "items_after_statements",
group: "pedantic",
deprecation: None,
module: "methods",
},
+ Lint {
+ name: "manual_strip",
+ group: "complexity",
+ desc: "suggests using `strip_{prefix,suffix}` over `str::{starts,ends}_with` and slicing",
+ deprecation: None,
+ module: "manual_strip",
+ },
Lint {
name: "manual_swap",
group: "complexity",
deprecation: None,
module: "entry",
},
+ Lint {
+ name: "map_err_ignore",
+ group: "pedantic",
+ desc: "`map_err` should not ignore the original error",
+ deprecation: None,
+ module: "map_err_ignore",
+ },
Lint {
name: "map_flatten",
group: "pedantic",
deprecation: None,
module: "ptr",
},
+ Lint {
+ name: "ptr_eq",
+ group: "style",
+ desc: "use `std::ptr::eq` when comparing raw pointers",
+ deprecation: None,
+ module: "ptr_eq",
+ },
Lint {
name: "ptr_offset_with_cast",
group: "complexity",
deprecation: None,
module: "ranges",
},
+ Lint {
+ name: "rc_buffer",
+ group: "perf",
+ desc: "shared ownership of a buffer type",
+ deprecation: None,
+ module: "types",
+ },
Lint {
name: "redundant_allocation",
group: "perf",
deprecation: None,
module: "misc",
},
- Lint {
- name: "zero_width_space",
- group: "correctness",
- desc: "using a zero-width space in a string literal, which is confusing",
- deprecation: None,
- module: "unicode",
- },
Lint {
name: "zst_offset",
group: "correctness",