A run of text with a single embedding level and a single script.
Runs are the units of text that can be passed to TextShapingDriver.shape, using direction and script.
the index after the last UTF-16 unit of the run
the embedding level of the run
the resolved script of the run
the index of the first UTF-16 unit of the run