about summary refs log tree commit diff
path: root/compiler/rustc_driver/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-10-08 15:58:51 +0000
committerbors <bors@rust-lang.org>2022-10-08 15:58:51 +0000
commit292e313259f422c8f4c31ecaedcc14058e8f4f8b (patch)
tree57a9020d932e78c457c5e1a96d299da076a4dae7 /compiler/rustc_driver/src
parent2c8e473ffea22fdf9ffbecb53c1c7288d38fe923 (diff)
parent830fdf2b56d2a2f0f8e8135e05ec30b08e54ad3a (diff)
downloadrust-292e313259f422c8f4c31ecaedcc14058e8f4f8b.tar.gz
rust-292e313259f422c8f4c31ecaedcc14058e8f4f8b.zip
Auto merge of #9451 - kraktus:manual_filter2, r=dswij
Add `manual_filter` lint for `Option`

Share much of its implementation with `manual_map` and should greatly benefit from its previous feedback.
I'm sure it's possible to even more refactor both and would gladly take input on that as well as any clippy idiomatic usage, since this is my first lint addition.

I've added the lint to the complexity section for now, I don't know if every new lint needs to go in nursery first.

The matching could be expanded to more than `Some(<value>)` to lint on arbitrary struct matching inside the `Some` but I've left it like it was for `manual_map` for now. `needless_match::pat_same_as_expr` provides a more generic match example.

close https://github.com/rust-lang/rust-clippy/issues/8822

changelog: Add lint [`manual_filter`] for `Option`
Diffstat (limited to 'compiler/rustc_driver/src')
0 files changed, 0 insertions, 0 deletions