#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::convert::identity; fn main() { let iter = [Some(1), None, Some(3)].into_iter(); let filtered = iter.filter_map(identity).collect::>(); assert_eq!(vec![1, 3], filtered); }