aboutsummaryrefslogtreecommitdiffstats
path: root/askama_derive/src/generator.rs
diff options
context:
space:
mode:
authorLibravatar René Kijewski <rene.kijewski@fu-berlin.de>2023-08-01 03:18:10 +0200
committerLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2023-08-01 13:04:41 +0200
commitcd075630eab578a66afec6000ce0f266e6b281e8 (patch)
tree8effbf0c2ab4ff2fb6697ec774180bff6c5c5141 /askama_derive/src/generator.rs
parent222c42917aa19162562b8a9c35350e3e992f9823 (diff)
downloadaskama-cd075630eab578a66afec6000ce0f266e6b281e8.tar.gz
askama-cd075630eab578a66afec6000ce0f266e6b281e8.tar.bz2
askama-cd075630eab578a66afec6000ce0f266e6b281e8.zip
parser: add type for `Node::Import`
Diffstat (limited to 'askama_derive/src/generator.rs')
-rw-r--r--askama_derive/src/generator.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs
index 1c6e722..8a2c0e3 100644
--- a/askama_derive/src/generator.rs
+++ b/askama_derive/src/generator.rs
@@ -228,8 +228,8 @@ fn find_used_templates(
let source = get_template_source(&extends)?;
check.push((extends, source));
}
- Node::Import(_, import, _) => {
- let import = input.config.find_template(import, Some(&path))?;
+ Node::Import(import) => {
+ let import = input.config.find_template(import.path, Some(&path))?;
let source = get_template_source(&import)?;
check.push((import, source));
}
@@ -671,11 +671,11 @@ impl<'a> Generator<'a> {
self.visit_lit(lws, val, rws);
self.handle_ws(ws2);
}
- Node::Import(ws, _, _) => {
+ Node::Import(ref i) => {
if level != AstLevel::Top {
return Err("import blocks only allowed at the top level".into());
}
- self.handle_ws(ws);
+ self.handle_ws(i.ws);
}
Node::Extends(_) => {
if level != AstLevel::Top {