zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/priority_queue.zig | 6+++---
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; } };