diff --git a/crates/bevy_ecs/src/entity/map_entities.rs b/crates/bevy_ecs/src/entity/map_entities.rs index 516588d159..2a8dbfbc46 100644 --- a/crates/bevy_ecs/src/entity/map_entities.rs +++ b/crates/bevy_ecs/src/entity/map_entities.rs @@ -117,4 +117,9 @@ impl EntityMap { pub fn is_empty(&self) -> bool { self.map.is_empty() } + + /// An iterator visiting all (key, value) pairs in arbitrary order. + pub fn iter(&self) -> impl Iterator + '_ { + self.map.iter().map(|(from, to)| (*from, *to)) + } }