aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askama_derive/src/generator.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs
index d309abd..5a01d7b 100644
--- a/askama_derive/src/generator.rs
+++ b/askama_derive/src/generator.rs
@@ -56,11 +56,8 @@ impl<'a> State<'a> {
while check_nested < blocks.len() {
if let Node::BlockDef(_, _, ref nodes, _) = blocks[check_nested] {
for n in nodes {
- match n {
- def @ Node::BlockDef(_, _, _, _) => {
- nested_blocks.push(def);
- },
- _ => {},
+ if let def @ Node::BlockDef(_, _, _, _) = n {
+ nested_blocks.push(def);
}
}
} else {
@@ -793,7 +790,7 @@ impl<'a> Generator<'a> {
fn visit_method_call(&mut self, obj: &Expr, method: &str, args: &[Expr], code: &mut String)
-> DisplayWrap {
- if let &Expr::Var("self") = obj {
+ if let Expr::Var("self") = obj {
code.push_str("self");
} else {
self.visit_expr(obj, code);