str -- borrow fields of self for use in closure since self.iter is borrowed
This commit is contained in:
@@ -625,15 +625,17 @@ impl<'a> Iterator<char> for Normalizations<'a> {
|
|||||||
|
|
||||||
if !self.sorted {
|
if !self.sorted {
|
||||||
for ch in self.iter {
|
for ch in self.iter {
|
||||||
|
let buffer = &mut self.buffer;
|
||||||
|
let sorted = &mut self.sorted;
|
||||||
decomposer(ch, |d| {
|
decomposer(ch, |d| {
|
||||||
let class = canonical_combining_class(d);
|
let class = canonical_combining_class(d);
|
||||||
if class == 0 && !self.sorted {
|
if class == 0 && !*sorted {
|
||||||
canonical_sort(self.buffer);
|
canonical_sort(*buffer);
|
||||||
self.sorted = true;
|
*sorted = true;
|
||||||
}
|
}
|
||||||
self.buffer.push((d, class));
|
buffer.push((d, class));
|
||||||
});
|
});
|
||||||
if self.sorted { break }
|
if *sorted { break }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user