error: called `find(p).map(q)` on an `Iterator` --> $DIR/find_map.rs:20:26 | LL | let _: Option = a.iter().find(|s| s.parse::().is_ok()).map(|s| s.parse().unwrap()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D clippy::find-map` implied by `-D warnings` = help: this is more succinctly expressed by calling `.find_map(..)` instead error: called `find(p).map(q)` on an `Iterator` --> $DIR/find_map.rs:23:29 | LL | let _: Option = desserts_of_the_week | _____________________________^ LL | | .iter() LL | | .find(|dessert| match *dessert { LL | | Dessert::Cake(_) => true, ... | LL | | _ => unreachable!(), LL | | }); | |__________^ | = help: this is more succinctly expressed by calling `.find_map(..)` instead error: aborting due to 2 previous errors