rust/src
bors 292e313259 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`
2022-10-08 15:58:51 +00:00
..
docs Auto merge of #9451 - kraktus:manual_filter2, r=dswij 2022-10-08 15:58:51 +00:00
docs.rs Auto merge of #9451 - kraktus:manual_filter2, r=dswij 2022-10-08 15:58:51 +00:00
driver.rs a few more core lint fixes 2022-09-23 13:55:30 -04:00
main.rs a few more core lint fixes 2022-09-23 13:55:30 -04:00