summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <bridle.benjamin@gmail.com>2024-10-06 12:19:37 +1300
committerBen Bridle <bridle.benjamin@gmail.com>2024-10-06 12:19:42 +1300
commit6e10ed0ce5c5f7c2ea7ba74ebd84f335738ac854 (patch)
tree34e44f09874dfbcb689ed902751361d0002be37c
parentfce7534dae26dc7c3712f1c4faf870182616787d (diff)
downloadevent-queue-6e10ed0ce5c5f7c2ea7ba74ebd84f335738ac854.zip
Implement Iterator on EventQueue
-rw-r--r--src/lib.rs8
1 files changed, 8 insertions, 0 deletions
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>,