Switch unicode-linebreak to xi-unicode for ~25% faster builds
This commit is contained in:
parent
ac83f5846b
commit
c1262eca74
2 changed files with 2 additions and 2 deletions
|
|
@ -12,7 +12,7 @@ rustybuzz = "0.5"
|
||||||
swash = "0.1"
|
swash = "0.1"
|
||||||
sys-locale = "0.2"
|
sys-locale = "0.2"
|
||||||
unicode-bidi = "0.3"
|
unicode-bidi = "0.3"
|
||||||
unicode-linebreak = "0.1"
|
xi-unicode = "0.3.0"
|
||||||
unicode-script = "0.5"
|
unicode-script = "0.5"
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
|
|
|
||||||
|
|
@ -243,7 +243,7 @@ impl<'a> FontMatches<'a> {
|
||||||
let mut words = Vec::new();
|
let mut words = Vec::new();
|
||||||
|
|
||||||
let mut start_word = 0;
|
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;
|
let mut start_lb = end_lb;
|
||||||
for (i, c) in span[start_word..end_lb].char_indices() {
|
for (i, c) in span[start_word..end_lb].char_indices() {
|
||||||
if start_word + i == end_lb {
|
if start_word + i == end_lb {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue