From c04609bcdb7c7952501ddffc82fb97246ae0f6d4 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 25 Nov 2021 09:41:41 +0200 Subject: Implement clippy lint suggestions --- src/ast.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/ast.rs') diff --git a/src/ast.rs b/src/ast.rs index d1450c1..32918d7 100644 --- a/src/ast.rs +++ b/src/ast.rs @@ -41,7 +41,7 @@ impl Statement { let mut parameters: Vec = vec![]; let mut expression_opt: Option> = None; - while let Some(p) = inner.next() { + for p in inner { match p.as_rule() { Rule::symbol => parameters.push(p.as_span().as_str().to_owned()), Rule::expression => { @@ -61,8 +61,8 @@ impl Statement { Statement::Definition { symbol: symbol.to_owned(), - parameters: parameters, - expression: expression, + parameters, + expression, } } @@ -117,7 +117,7 @@ pub enum Expression { Binary(ExpressionInner, ExpressionInner), } -fn expression_vec_to_tuple(v: &Vec) -> Rc { +fn expression_vec_to_tuple(v: &[ExpressionInner]) -> Rc { match v.len() { 1 => Rc::new(Expression::Unary(v[0].clone())), 2 => Rc::new(Expression::Binary(v[0].clone(), v[1].clone())), -- cgit v1.3