From aa2f318935eba57b82b640bc6a50b4089deeffaf Mon Sep 17 00:00:00 2001 From: Nathan Michaels Date: Thu, 5 Mar 2026 13:46:50 +0100 Subject: [PATCH] std.mem.ReverseIterator: make public --- lib/std/mem.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/std/mem.zig b/lib/std/mem.zig index 1b109cdfa0..cc03e5b2c5 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -4002,7 +4002,9 @@ test reverse { try testing.expectEqualSlices(MyType, &arr, &([_]MyType{ .c, .{ .b = 0 }, .{ .a = .{ 0, 0, 0 } } })); } } -fn ReverseIterator(comptime T: type) type { + +/// Returned by `reverseIterator`. +pub fn ReverseIterator(comptime T: type) type { const ptr = switch (@typeInfo(T)) { .pointer => |ptr| ptr, else => @compileError("expected slice or pointer to array, found '" ++ @typeName(T) ++ "'"),