summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/layout/stack.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/layout/stack.rs')
-rw-r--r--crates/typst-library/src/layout/stack.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/typst-library/src/layout/stack.rs b/crates/typst-library/src/layout/stack.rs
index 398341b2..50d1c862 100644
--- a/crates/typst-library/src/layout/stack.rs
+++ b/crates/typst-library/src/layout/stack.rs
@@ -60,7 +60,7 @@ impl Layout for StackElem {
for child in self.children() {
match child {
StackChild::Spacing(kind) => {
- layouter.layout_spacing(kind);
+ layouter.layout_spacing(*kind);
deferred = None;
}
StackChild::Block(block) => {
@@ -68,7 +68,7 @@ impl Layout for StackElem {
layouter.layout_spacing(kind);
}
- layouter.layout_block(vt, &block, styles)?;
+ layouter.layout_block(vt, block, styles)?;
deferred = spacing;
}
}
@@ -79,7 +79,7 @@ impl Layout for StackElem {
}
/// A child of a stack element.
-#[derive(Hash)]
+#[derive(Clone, PartialEq, Hash)]
pub enum StackChild {
/// Spacing between other children.
Spacing(Spacing),