commit 76681e6b9689c4df78b6451da1aa857dc08a84d2 (tree)
parent be2b8d58ef9459d3e6a4c294be4fd4b82c71bdb1
Author: Vexu <git@vexu.eu>
Date: Wed, 13 May 2020 18:38:03 +0300
Make PriorityQueue.Iterator public
The `iterator` function was already public but these seem to have been forgotten.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/std/priority_queue.zig b/lib/std/priority_queue.zig
@@ -185,18 +185,18 @@ pub fn PriorityQueue(comptime T: type) type {
self.len = new_len;
}
- const Iterator = struct {
+ pub const Iterator = struct {
queue: *PriorityQueue(T),
count: usize,
- fn next(it: *Iterator) ?T {
+ pub fn next(it: *Iterator) ?T {
if (it.count > it.queue.len - 1) return null;
const out = it.count;
it.count += 1;
return it.queue.items[out];
}
- fn reset(it: *Iterator) void {
+ pub fn reset(it: *Iterator) void {
it.count = 0;
}
};