Commit 76681e6b96

Vexu <git@vexu.eu>
2020-05-13 17:38:03
Make PriorityQueue.Iterator public
The `iterator` function was already public but these seem to have been forgotten.
1 parent be2b8d5
Changed files (1)
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;
             }
         };