From 181e34ee925c4ef2c0304f4287053d08167205eb Mon Sep 17 00:00:00 2001 From: Aceeri Date: Thu, 16 Feb 2023 14:51:04 -0800 Subject: [PATCH] IntoIterator for EventReader --- crates/bevy_ecs/src/event.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/bevy_ecs/src/event.rs b/crates/bevy_ecs/src/event.rs index 7876eb406794e..38d458e5894ee 100644 --- a/crates/bevy_ecs/src/event.rs +++ b/crates/bevy_ecs/src/event.rs @@ -241,6 +241,14 @@ impl<'w, 's, E: Event> EventReader<'w, 's, E> { } } +impl<'a, 'w, 's, E: Event> IntoIterator for &'a mut EventReader<'w, 's, E> { + type Item = &'a E; + type IntoIter = ManualEventIterator<'a, E>; + fn into_iter(self) -> Self::IntoIter { + self.iter() + } +} + /// Sends events of type `T`. /// /// # Usage