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
Lint request: Prevent lifetimes that are only used for function output
A-lintL-correctnessS-needs-discussionT-middlegood first issue
No assignee yetHas a beginner-friendly labelContributing guide available
9 comments0 reactions0 assignees
Open
Extensions to should_assert_eq
C-enhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment1 reaction1 assignee
Open
Rust API Guidelines: `Debug` representation is never empty
A-lintL-correctnessL-guidelinesT-middlegood 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
Rust API Guideline: Function docs include error conditions in "Errors" section
A-lintL-guidelinesT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
transmute_ptr_to_ref suggestion doesn't with some outer expression types
C-bugT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
Lint for Debug formatting in Display implementations
C-enhancementL-styleT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Expand float_cmp to structs with PartialEq
C-enhancementL-correctnessT-middlegood 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
New Lint: No recursion without tail calls
A-lintL-perfT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
7 comments0 reactions0 assignees
Open
Two suggestions for more DRY code
A-lintL-styleT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Lint `set_*` and `get_*` methods that do nothing but access the field
A-lintL-styleT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
18 comments3 reactions0 assignees
Open
don't fold(..) an Option when you can map_or(..)
A-lintL-styleT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Lint `let mut x = x;` where `x` is a function argument
A-lintL-unnecessaryT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments1 reaction0 assignees
Open
detect #[allow(warnings)] and issue an unsilenceable warning
S-needs-discussionT-ASTgood 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
Analyze HIC++ and figure out if we are missing some important lints
C-an-interesting-projectC-questionS-needs-discussiongood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments1 reaction0 assignees
Open
Warn about uses of Rust types where a C (raw) type is expected
A-lintE-hardL-correctnessT-ASTgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments3 reactions0 assignees
Open
Lint for denylisted-strings, similar to denylisted-names
A-lintT-ASTgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
7 comments0 reactions0 assignees
Open
should_implement_trait should include ToOwned, FromStr
C-enhancementL-styleT-middlegood 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
Always true expressions in if expressions
A-lintL-correctnessT-middlegood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments0 reactions1 assignee
Open
Lint functions taking references as arguments but only use them to create an owned value
A-lintE-hardL-unnecessaryT-middlegood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Lint for Iterator + Copy
A-lintE-mediumL-correctnessgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees