Software /
code /
prosody
Comparison
util/queue.lua @ 9901:c8b75239846c
util.queue: Add 'consume()' convenience iterator
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 23 Mar 2019 08:47:55 +0000 |
parent | 6912:cb5b14c95b7b |
child | 9902:3eea63a68e0f |
comparison
equal
deleted
inserted
replaced
9900:f2104b36f673 | 9901:c8b75239846c |
---|---|
62 read_pos = (read_pos%size); | 62 read_pos = (read_pos%size); |
63 end | 63 end |
64 return pos+1, t._items[read_pos]; | 64 return pos+1, t._items[read_pos]; |
65 end, self, 0; | 65 end, self, 0; |
66 end; | 66 end; |
67 consume = function (self) | |
68 return self.pop, self; | |
69 end; | |
67 }; | 70 }; |
68 end | 71 end |
69 | 72 |
70 return { | 73 return { |
71 new = new; | 74 new = new; |