summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-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>,