From e6ccf23520fb89e56a8a6c1a9c93b07d5177bba5 Mon Sep 17 00:00:00 2001 From: Meghan Date: Sat, 21 Nov 2020 16:13:15 -0800 Subject: [PATCH] add a generic version of util.list_contains --- src/util/funcs.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/util/funcs.zig b/src/util/funcs.zig index 2b6205695c61c988b967f60bc2ec39b1488c5b1f..ba2e4336e8eb81c676f77967f2b7af91f2e0cff1 100644 --- a/src/util/funcs.zig +++ b/src/util/funcs.zig @@ -121,3 +121,12 @@ pub fn open_dir_absolute(dpath: []const u8) !std.fs.Dir { .fd = (try std.fs.openFileAbsolute(dpath, .{})).handle, }; } + +pub fn list_contains_gen(comptime T: type, haystack: *std.ArrayList(T), needle: T) bool { + for (haystack.items) |item| { + if (item.eql(needle)) { + return true; + } + } + return false; +} -- 2.54.0