summaryrefslogtreecommitdiff
path: root/src/eval/template.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval/template.rs')
-rw-r--r--src/eval/template.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/eval/template.rs b/src/eval/template.rs
index 0ab49d04..4fc6985a 100644
--- a/src/eval/template.rs
+++ b/src/eval/template.rs
@@ -8,7 +8,8 @@ use super::{State, Str};
use crate::diag::StrResult;
use crate::geom::{Align, Dir, Gen, GenAxis, Length, Linear, Sides, Size};
use crate::layout::{
- LayoutNode, LayoutTree, PadNode, PageRun, ParChild, ParNode, StackChild, StackNode,
+ Decoration, LayoutNode, LayoutTree, PadNode, PageRun, ParChild, ParNode, StackChild,
+ StackNode,
};
use crate::util::EcoString;
@@ -43,13 +44,6 @@ enum TemplateNode {
Modify(Rc<dyn Fn(&mut State)>),
}
-/// A template node decoration.
-#[derive(Debug, Clone, Eq, PartialEq, Hash)]
-pub enum Decoration {
- /// A link.
- Link(EcoString),
-}
-
impl Template {
/// Create a new, empty template.
pub fn new() -> Self {
@@ -114,7 +108,7 @@ impl Template {
self.make_mut().push(TemplateNode::Spacing(axis, spacing));
}
- /// Add a decoration to the last template node.
+ /// Add a decoration to all contained nodes.
pub fn decorate(&mut self, deco: Decoration) {
for node in self.make_mut() {
let decos = match node {