From 02d6a511a5afdebc9c7de48517d007533c3bbba6 Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Fri, 17 Jan 2020 21:20:56 -0500 Subject: [PATCH] remove extraneous clones --- src/function.rs | 4 ++-- src/main.rs | 8 ++++---- src/mixin.rs | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/function.rs b/src/function.rs index 544232d..f33d041 100644 --- a/src/function.rs +++ b/src/function.rs @@ -117,8 +117,8 @@ pub fn eat_call_args>(toks: &mut Peekable) -> CallA } TokenKind::Symbol(Symbol::CloseParen) => { args.push(CallArg { - name: name.clone(), - val: val.clone(), + name: name, + val: val, }); break; } diff --git a/src/main.rs b/src/main.rs index 8335e6f..7d251a8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -274,11 +274,11 @@ impl<'a> StyleSheetParser<'a> { } TokenKind::AtRule(_) => { if let Some(Token { - kind: TokenKind::AtRule(rule), + kind: TokenKind::AtRule(ref rule), pos, }) = self.lexer.next() { - match eat_at_rule(rule, pos, &mut self.lexer, &mut self.global_scope) { + match eat_at_rule(rule, pos, &mut self.lexer, &self.global_scope) { Ok(_) => todo!(), Err(Printer::Error(pos, message)) => self.error(pos, &message), Err(Printer::Warn(pos, message)) => self.warn(pos, &message), @@ -438,7 +438,7 @@ fn parse_mixin>( } fn eat_at_rule>( - rule: AtRule, + rule: &AtRule, pos: Pos, toks: &mut Peekable, scope: &Scope, @@ -549,7 +549,7 @@ pub(crate) fn eat_expr>( } TokenKind::AtRule(_) => { if let Some(Token { - kind: TokenKind::AtRule(rule), + kind: TokenKind::AtRule(ref rule), pos, }) = toks.next() { diff --git a/src/mixin.rs b/src/mixin.rs index a174808..c13c211 100644 --- a/src/mixin.rs +++ b/src/mixin.rs @@ -16,7 +16,7 @@ pub struct Mixin { impl Mixin { pub fn new(scope: Scope, args: FuncArgs, body: Vec) -> Self { - let body = body.clone().into_iter().peekable(); + let body = body.into_iter().peekable(); Mixin { scope, args,