summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-02-26 14:39:41 +0100
committerGitHub <noreply@github.com>2024-02-26 13:39:41 +0000
commit85db05727b1cfab18480fd4296bd054cec786646 (patch)
treece2016973278ded8660b550893ad2979b5a41b10 /crates
parentca5d682edb1553cd73c581a1726537e6415fe848 (diff)
Fix fold order for vectors (#3496)
Diffstat (limited to 'crates')
-rw-r--r--crates/typst/src/foundations/styles.rs12
-rw-r--r--crates/typst/src/model/enum.rs1
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);