Unnamed repository; edit this file 'description' to name the repository.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Changelog

1.1.0

  • add TextRange::ordering method

1.0.0 :tada:

  • the carate is renamed to text-size from text_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)