aboutsummaryrefslogtreecommitdiffstats
path: root/askama_derive
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--askama_derive/src/generator.rs2
-rw-r--r--askama_derive/src/input.rs11
-rw-r--r--askama_derive/src/parser.rs2
3 files changed, 6 insertions, 9 deletions
diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs
index aa91de0..7757016 100644
--- a/askama_derive/src/generator.rs
+++ b/askama_derive/src/generator.rs
@@ -109,7 +109,7 @@ impl<'a> Generator<'a> {
);
// Make sure the compiler understands that the generated code depends on the template files.
- for (path, _) in self.contexts {
+ for path in self.contexts.keys() {
// Skip the fake path of templates defined in rust source.
let path_is_valid = match self.input.source {
Source::Path(_) => true,
diff --git a/askama_derive/src/input.rs b/askama_derive/src/input.rs
index 0cc852c..0bf6093 100644
--- a/askama_derive/src/input.rs
+++ b/askama_derive/src/input.rs
@@ -4,7 +4,6 @@ use quote::ToTokens;
use askama_shared::{Config, Syntax};
-use std::io::{self, Write};
use std::path::PathBuf;
use syn;
@@ -146,12 +145,10 @@ impl<'a> TemplateInput<'a> {
};
if parent.is_some() {
- io::stderr()
- .write_fmt(format_args!(
- " --> in struct {}\n = use of deprecated field '_parent'\n",
- ast.ident
- ))
- .unwrap();
+ eprint!(
+ " --> in struct {}\n = use of deprecated field '_parent'\n",
+ ast.ident
+ );
}
// Validate syntax
diff --git a/askama_derive/src/parser.rs b/askama_derive/src/parser.rs
index a37a112..b8fa94d 100644
--- a/askama_derive/src/parser.rs
+++ b/askama_derive/src/parser.rs
@@ -117,7 +117,7 @@ fn split_ws_parts(s: &[u8]) -> Node {
(&s[..start], &s[start..], &s[0..0])
} else {
let end = end.unwrap();
- (&s[..start], &s[start..end + 1], &s[end + 1..])
+ (&s[..start], &s[start..=end], &s[end + 1..])
}
};
Node::Lit(