From 6e10ed0ce5c5f7c2ea7ba74ebd84f335738ac854 Mon Sep 17 00:00:00 2001
From: Ben Bridle <bridle.benjamin@gmail.com>
Date: Sun, 6 Oct 2024 12:19:37 +1300
Subject: Implement Iterator on EventQueue

---
 src/lib.rs | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'src/lib.rs')

diff --git a/src/lib.rs b/src/lib.rs
index d8514ec..7aaf73c 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -27,6 +27,14 @@ impl<E> EventQueue<E> {
     }
 }
 
+impl<E> Iterator for EventQueue<E> {
+    type Item = E;
+
+    fn next(&mut self) -> Option<E> {
+        self.read()
+    }
+}
+
 
 pub struct EventReader<'q, E> {
     queue: &'q mut VecDeque<E>,
-- 
cgit v1.2.3-70-g09d2