diff --git a/src/lib.zig b/src/lib.zig index f94773cf53c4de5dc9ee5295a7d39e8f5e5cce2e..680e2998350490f3feb110aa8d3b847d2e80e04f 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -230,3 +230,14 @@ pub fn TagNameJsonStringifyMixin(comptime S: type) type { } }; } + +pub fn countScalar(comptime T: type, haystack: []const T, needle: T) usize { + var found: usize = 0; + + for (haystack) |item| { + if (item == needle) { + found += 1; + } + } + return found; +}