Closed
Description
rust-analyzer version: 0.3.1839-standalone (c06ca6c 2024-02-11)
rust-analyzer version: 0.4.1843-standalone (b9b0d29 2024-02-15)
rustc version: rustc 1.76.0 (07dca489a 2024-02-04)
relevant settings: N/A
In the following code RA suggests replacing filter_map().next()
with find_map()
, however find_map()
requires Self
to be Sized
(why is beyond me) so actually running this replacement produces code that doesn't compile. Clippy does not offer this suggestion. Tried on stable and preview VSCode plugin.
let mut j = [0].into_iter();
let i: &mut dyn Iterator<Item = i32> = &mut j;
let dummy_fn = |v| (v > 0).then_some(v + 1);
let _res = i.filter_map(dummy_fn).next();