diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-02-26 14:39:41 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-26 13:39:41 +0000 |
| commit | 85db05727b1cfab18480fd4296bd054cec786646 (patch) | |
| tree | ce2016973278ded8660b550893ad2979b5a41b10 /crates | |
| parent | ca5d682edb1553cd73c581a1726537e6415fe848 (diff) | |
Fix fold order for vectors (#3496)
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/typst/src/foundations/styles.rs | 12 | ||||
| -rw-r--r-- | crates/typst/src/model/enum.rs | 1 |
2 files changed, 6 insertions, 7 deletions
diff --git a/crates/typst/src/foundations/styles.rs b/crates/typst/src/foundations/styles.rs index 30213cfc..7a36c4ca 100644 --- a/crates/typst/src/foundations/styles.rs +++ b/crates/typst/src/foundations/styles.rs @@ -731,16 +731,16 @@ impl<T: Fold> Fold for Option<T> { } impl<T> Fold for Vec<T> { - fn fold(mut self, outer: Self) -> Self { - self.extend(outer); - self + fn fold(self, mut outer: Self) -> Self { + outer.extend(self); + outer } } impl<T, const N: usize> Fold for SmallVec<[T; N]> { - fn fold(mut self, outer: Self) -> Self { - self.extend(outer); - self + fn fold(self, mut outer: Self) -> Self { + outer.extend(self); + outer } } diff --git a/crates/typst/src/model/enum.rs b/crates/typst/src/model/enum.rs index 6677913b..4233cf0e 100644 --- a/crates/typst/src/model/enum.rs +++ b/crates/typst/src/model/enum.rs @@ -230,7 +230,6 @@ impl LayoutMultiple for Packed<EnumElem> { let mut cells = vec![]; let mut number = self.start(styles); let mut parents = EnumElem::parents_in(styles); - parents.reverse(); let full = self.full(styles); |
