aboutsummaryrefslogtreecommitdiffstats
path: root/askama_parser/src/node.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--askama_parser/src/node.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/askama_parser/src/node.rs b/askama_parser/src/node.rs
index 2d82868..02b90b5 100644
--- a/askama_parser/src/node.rs
+++ b/askama_parser/src/node.rs
@@ -23,7 +23,7 @@ pub enum Node<'a> {
Let(Let<'a>),
If(If<'a>),
Match(Match<'a>),
- Loop(Loop<'a>),
+ Loop(Box<Loop<'a>>),
Extends(Extends<'a>),
BlockDef(BlockDef<'a>),
Include(Include<'a>),
@@ -51,7 +51,7 @@ impl<'a> Node<'a> {
map(Call::parse, Self::Call),
map(Let::parse, Self::Let),
map(|i| If::parse(i, s), Self::If),
- map(|i| Loop::parse(i, s), Self::Loop),
+ map(|i| Loop::parse(i, s), |l| Self::Loop(Box::new(l))),
map(|i| Match::parse(i, s), Self::Match),
map(Extends::parse, Self::Extends),
map(Include::parse, Self::Include),