diff options
-rw-r--r-- | src/lib.rs | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -18,6 +18,10 @@ impl<E> EventQueue<E> { self.queue.push_back(event); } + pub fn drain(&mut self) -> Vec<E> { + self.queue.drain(..).collect() + } + pub fn as_reader(&mut self) -> EventReader<E> { EventReader { queue: &mut self.queue } } |