fn indexOf(comptime T: type, haystack: []const T, needle: []const T) ?usize
T: type,
haystack: []const T,
needle: []const T,