diff options
author | Ben Bridle <bridle.benjamin@gmail.com> | 2024-10-06 12:19:37 +1300 |
---|---|---|
committer | Ben Bridle <bridle.benjamin@gmail.com> | 2024-10-06 12:19:42 +1300 |
commit | 6e10ed0ce5c5f7c2ea7ba74ebd84f335738ac854 (patch) | |
tree | 34e44f09874dfbcb689ed902751361d0002be37c | |
parent | fce7534dae26dc7c3712f1c4faf870182616787d (diff) | |
download | event-queue-6e10ed0ce5c5f7c2ea7ba74ebd84f335738ac854.zip |
Implement Iterator on EventQueue
-rw-r--r-- | src/lib.rs | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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>, |