diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-11-20 14:54:20 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-11-23 10:57:37 +0100 |
| commit | 2817c5fc14cbf44b07fae0d7fe9cec4c321b4705 (patch) | |
| tree | 7de2f5ccb0b7b622897e6c689b1e6edc9b94d597 /clippy_lints/src/methods/mod.rs | |
| parent | 30c743f8a04d2ad35885eefaa8d29b19a0e3d013 (diff) | |
Extend `result_map_or_into_option` lint to handle `Result::map_or_else(|_| None, Some)`
Diffstat (limited to 'clippy_lints/src/methods/mod.rs')
| -rw-r--r-- | clippy_lints/src/methods/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clippy_lints/src/methods/mod.rs b/clippy_lints/src/methods/mod.rs index 82cd3ac0486..71de77acfc1 100644 --- a/clippy_lints/src/methods/mod.rs +++ b/clippy_lints/src/methods/mod.rs @@ -81,6 +81,7 @@ mod read_line_without_trim; mod readonly_write_lock; mod redundant_as_str; mod repeat_once; +mod result_map_or_else_none; mod search_is_some; mod seek_from_current; mod seek_to_start_instead_of_rewind; @@ -4335,6 +4336,9 @@ impl Methods { option_map_or_none::check(cx, expr, recv, def, map); manual_ok_or::check(cx, expr, recv, def, map); }, + ("map_or_else", [def, map]) => { + result_map_or_else_none::check(cx, expr, recv, def, map); + }, ("next", []) => { if let Some((name2, recv2, args2, _, _)) = method_call(recv) { match (name2, args2) { |
