changeset 15444 | a158ff8f84ef |
parent 15125 | febccab419b1 |
child 15446 | 61a0bd0bb021 |
15443:e7c059ac6e54 | 15444:a158ff8f84ef |
---|---|
39 } else { |
39 } else { |
40 None |
40 None |
41 } |
41 } |
42 } |
42 } |
43 |
43 |
44 pub fn iter(&self) -> impl Iterator<Item = (usize, &T)> { |
44 pub fn iter(&self) -> impl Iterator<Item = (usize, &T)> + Clone { |
45 self.data |
45 self.data |
46 .iter() |
46 .iter() |
47 .enumerate() |
47 .enumerate() |
48 .filter_map(|(index, opt)| opt.as_ref().and_then(|x| Some((index, x)))) |
48 .filter_map(|(index, opt)| opt.as_ref().and_then(|x| Some((index, x)))) |
49 } |
49 } |