mirror of
https://github.com/askama-rs/askama.git
synced 2025-10-01 15:00:57 +00:00
Fix needless borrowing
This commit is contained in:
parent
c0e75554d2
commit
25eae265a2
@ -49,7 +49,7 @@ fn build_template(ast: &syn::DeriveInput) -> Result<String, CompileError> {
|
||||
|
||||
let mut contexts = HashMap::new();
|
||||
for (path, nodes) in &parsed {
|
||||
contexts.insert(*path, Context::new(&input.config, path, nodes)?);
|
||||
contexts.insert(*path, Context::new(input.config, path, nodes)?);
|
||||
}
|
||||
|
||||
let ctx = &contexts[&input.path];
|
||||
|
@ -148,7 +148,7 @@ impl<'a, S: std::hash::BuildHasher> Generator<'a, S> {
|
||||
let size_hint = if let Some(heritage) = self.heritage {
|
||||
self.handle(heritage.root, heritage.root.nodes, buf, AstLevel::Top)
|
||||
} else {
|
||||
self.handle(ctx, &ctx.nodes, buf, AstLevel::Top)
|
||||
self.handle(ctx, ctx.nodes, buf, AstLevel::Top)
|
||||
}?;
|
||||
|
||||
self.flush_ws(Ws(false, false));
|
||||
@ -598,7 +598,7 @@ impl<'a, S: std::hash::BuildHasher> Generator<'a, S> {
|
||||
buf.write(param.0);
|
||||
if let Some(param) = ¶m.1 {
|
||||
buf.write(":");
|
||||
self.visit_match_param(buf, ¶m);
|
||||
self.visit_match_param(buf, param);
|
||||
}
|
||||
}
|
||||
buf.write("}");
|
||||
@ -1448,7 +1448,7 @@ impl<'a, S: std::hash::BuildHasher> Generator<'a, S> {
|
||||
return DisplayWrap::Unwrapped;
|
||||
}
|
||||
|
||||
buf.write(normalize_identifier(&self.locals.resolve_or_self(&s)));
|
||||
buf.write(normalize_identifier(&self.locals.resolve_or_self(s)));
|
||||
DisplayWrap::Unwrapped
|
||||
}
|
||||
|
||||
@ -1648,7 +1648,7 @@ where
|
||||
}
|
||||
|
||||
fn contains(&self, key: &K) -> bool {
|
||||
self.scopes.iter().rev().any(|set| set.contains_key(&key))
|
||||
self.scopes.iter().rev().any(|set| set.contains_key(key))
|
||||
|| match self.parent {
|
||||
Some(set) => set.contains(key),
|
||||
None => false,
|
||||
@ -1660,7 +1660,7 @@ where
|
||||
fn get(&self, key: &K) -> Option<&V> {
|
||||
let scopes = self.scopes.iter().rev();
|
||||
scopes
|
||||
.filter_map(|set| set.get(&key))
|
||||
.filter_map(|set| set.get(key))
|
||||
.next()
|
||||
.or_else(|| self.parent.and_then(|set| set.get(key)))
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user