CharIterator
scoped struct CharIteratorimport CharIterator from Wax;A scoped iterator over UTF-8 code points. It borrows its byte storage; use HasNext before
MoveNext, or consume it through iteration syntax.
Members
constructorconstructor
public constructor (ReadOnlySpan<uint8> bytes)Creates an iterator over the supplied byte view without copying. Character and grapheme iteration expects UTF-8 input.
HasNextmethod
public fn HasNext() : boolReturns whether another element remains without consuming it.
MoveNextmethod
public fn MoveNext() : charReturns the next decoded code point and advances by its byte width. Malformed bytes produce U+FFFD and consume one byte; exhaustion returns U+FFFD.
ToStringmethod
public fn ToString() : stringProvided by the compiler.
ToStringBuffermethod
public fn ToStringBuffer(StringBuilder builder) : int32Provided by the compiler.