diff options
Diffstat (limited to 'askama_derive/src/generator.rs')
| -rw-r--r-- | askama_derive/src/generator.rs | 9 | 
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); | 
