Repository Issues
rust-lang/rust-clippy
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Issues
Open
New lint: wildcard pattern in let
A-lintL-restrictiongood first issue
No assignee yetHas a beginner-friendly labelContributing guide available
9 comments0 reactions0 assignees
Open
Lint `static mut FOO: T` where `T` has a safe counterpart
A-lintL-correctnessgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
5 comments0 reactions0 assignees
Open
Lint suggesting from_fn instead of while let Some(x)
A-lintL-styleL-suggestiongood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Add utils helper for filtering out type/lifetime parameters on generics
C-enhancementgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees
Open
if_same_then_else Should not warn for `else if` blocks.
I-false-positiveS-needs-discussiongood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
30 comments5 reactions0 assignees
Open
FR: redundant_field_names should distinguish between all and some fields matching
C-enhancementL-stylegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment4 reactions1 assignee
Open
Lint for unused arguments starting with a _
A-lintL-stylegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
11 comments0 reactions0 assignees
Open
Lint against calling intrinsics that have stable or safe wrappers
A-lintL-suggestionL-unnecessarygood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
8 comments2 reactions0 assignees
Open
unused_lifetime false positive
C-enhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
12 comments0 reactions1 assignee
Open
Politely mention that `Box<&T>` is almost the most useless type you can have
A-lintT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
25 comments21 reactions1 assignee
Open
False positives selecting system allocator
C-bugI-false-positiveT-macrosgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments2 reactions0 assignees
Open
Catch use of PhantomData that requires T: Sized
T-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees
Open
Iterators: suggest `position()` instead of `enumerate() + find() + .0`
A-lintT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
5 comments3 reactions1 assignee
Open
Warn if file contains large number of items
A-lintL-guidelinesT-ASTgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments2 reactions0 assignees
Open
`use_debug` lint should not trigger on `debug!()` log macro calls
C-enhancementT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
7 comments1 reaction0 assignees
Open
large_enum_variant triggered in error-chain macro has unhelpful help message
C-enhancementE-mediumT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
8 comments0 reactions0 assignees
Open
Lint calling methods that are redundant to deref
A-lintL-unnecessaryT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments0 reactions1 assignee
Open
New lint: clone on arguments taken by reference
A-lintL-unnecessaryT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
9 comments0 reactions1 assignee
Open
lint variable assignments that could be part of a method/field chain
A-lintL-unnecessaryT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments0 reactions0 assignees
Open
Lint for likely-malformed reference style links
A-documentationA-lintL-correctnessT-ASTgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees