TextRange::ordering methodtext-size from text_unitTransition table:
TextUnit::of_char(c) ⟹ TextSize::of(c)TextUnit::of_str(s) ⟹ TextSize::of(s)TextUnit::from_usize(size) ⟹ TextSize::try_from(size).unwrap_or_else(|| panic!(_))unit.to_usize() ⟹ usize::from(size)TextRange::from_to(from, to) ⟹ TextRange::new(from, to)TextRange::offset_len(offset, size) ⟹ TextRange::from_len(offset, size)range.start() ⟹ range.start()range.end() ⟹ range.end()range.len() ⟹ range.len()range.is_empty() ⟹ range.is_empty()a.is_subrange(b) ⟹ b.contains_range(a)a.intersection(b) ⟹ a.intersect(b)a.extend_to(b) ⟹ a.cover(b)range.contains(offset) ⟹ range.contains(point)range.contains_inclusive(offset) ⟹ range.contains_inclusive(point)