pub fn tokenizeSequence(comptime T: type, buffer: []const T, delimiter: []const T) TokenIterator(T, .sequence) T: typebuffer: []const Tdelimiter: []const T2450
2451
2452
2453
2454
2455
2456
2457pub fn tokenizeSequence(comptime T: type, buffer: []const T, delimiter: []const T) TokenIterator(T, .sequence) {
assert(delimiter.len != 0);
return .{
.index = 0,
.buffer = buffer,
.delimiter = delimiter,
};
}
Returns an iterator that iterates over the slices of
bufferthat are not the sequence indelimiter.tokenizeSequence(u8, "<>abc><def<><>ghi", "<>")will return slices for "abc><def", "ghi", null, in that order.If
bufferis empty, the iterator will return null. Ifdelimiterdoes not exist in buffer, the iterator will returnbuffer, null, in that order. The delimiter length must not be zero.See also:
tokenizeAny,tokenizeScalar,splitSequence,splitAny, andsplitScalarsplitBackwardsSequence,splitBackwardsAny, andsplitBackwardsScalar