rust/hedgewars-server/src/core/indexslab.rs
changeset 15439 a158ff8f84ef
parent 15120 febccab419b1
child 15441 61a0bd0bb021
equal deleted inserted replaced
15438:e7c059ac6e54 15439: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     }