- add
TextRange::ordering
method
- the carate is renamed to
text-size
fromtext_unit
Transition 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)