summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 7aaf73c..7d88883 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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 }
}