From cd255f12edeb9a396afc6a44f88e6c224a8dc8e9 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 6 May 2023 16:12:52 -0700 Subject: [PATCH] add opslice --- src/lib.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 0acbd9132d5ba3ed3874532e0f36ab368401c083..5bae402120e5738169fefcf6714adaada970cedd 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -487,3 +487,8 @@ pub fn matchesAll(comptime T: type, haystack: []const u8, comptime needle: fn (T } return true; } + +pub fn opslice(slice: anytype, index: usize) ?std.meta.Child(@TypeOf(slice)) { + if (slice.len <= index) return null; + return slice[index]; +} -- 2.54.0