error: called `filter(p).map(q)` on an `Iterator`. This is more succinctly expressed by calling `.filter_map(..)` instead. --> $DIR/filter_methods.rs:18:21 | 18 | let _: Vec<_> = vec![5; 6].into_iter() | _____________________^ 19 | | .filter(|&x| x == 0) 20 | | .map(|x| x * 2) | |_____________________________________________^ | = note: `-D clippy::filter-map` implied by `-D warnings` error: called `filter(p).flat_map(q)` on an `Iterator`. This is more succinctly expressed by calling `.flat_map(..)` and filtering by returning an empty Iterator. --> $DIR/filter_methods.rs:23:21 | 23 | let _: Vec<_> = vec![5_i8; 6].into_iter() | _____________________^ 24 | | .filter(|&x| x == 0) 25 | | .flat_map(|x| x.checked_mul(2)) | |_______________________________________________________________^ error: called `filter_map(p).flat_map(q)` on an `Iterator`. This is more succinctly expressed by calling `.flat_map(..)` and filtering by returning an empty Iterator. --> $DIR/filter_methods.rs:28:21 | 28 | let _: Vec<_> = vec![5_i8; 6].into_iter() | _____________________^ 29 | | .filter_map(|x| x.checked_mul(2)) 30 | | .flat_map(|x| x.checked_mul(2)) | |_______________________________________________________________^ error: called `filter_map(p).map(q)` on an `Iterator`. This is more succinctly expressed by only calling `.filter_map(..)` instead. --> $DIR/filter_methods.rs:33:21 | 33 | let _: Vec<_> = vec![5_i8; 6].into_iter() | _____________________^ 34 | | .filter_map(|x| x.checked_mul(2)) 35 | | .map(|x| x.checked_mul(2)) | |__________________________________________________________^ error: aborting due to 4 previous errors