pub type Span = (Range<usize>, Kind);
A highlighted byte range. Ranges from this crate are ordered, non-overlapping, non-empty, on char boundaries, cover the input, and neighbours never share a kind.
char