Switch unicode-linebreak to xi-unicode for ~25% faster builds

This commit is contained in:
Ian Kettlewell 2022-10-23 13:05:52 -04:00 committed by Jeremy Soller
parent ac83f5846b
commit c1262eca74
2 changed files with 2 additions and 2 deletions

View file

@ -12,7 +12,7 @@ rustybuzz = "0.5"
swash = "0.1"
sys-locale = "0.2"
unicode-bidi = "0.3"
unicode-linebreak = "0.1"
xi-unicode = "0.3.0"
unicode-script = "0.5"
[workspace]

View file

@ -243,7 +243,7 @@ impl<'a> FontMatches<'a> {
let mut words = Vec::new();
let mut start_word = 0;
for (end_lb, _) in unicode_linebreak::linebreaks(span) {
for (end_lb, _) in xi_unicode::LineBreakIterator::new(span) {
let mut start_lb = end_lb;
for (i, c) in span[start_word..end_lb].char_indices() {
if start_word + i == end_lb {