From c9b4ac5be4daaabc062ab1ee663eba8594750003 Mon Sep 17 00:00:00 2001 From: Maan2003 Date: Sun, 13 Jun 2021 09:24:16 +0530 Subject: clippy::redudant_borrow --- crates/mbe/src/parser.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'crates/mbe/src/parser.rs') diff --git a/crates/mbe/src/parser.rs b/crates/mbe/src/parser.rs index 04c0d3e75..deed884d2 100644 --- a/crates/mbe/src/parser.rs +++ b/crates/mbe/src/parser.rs @@ -42,7 +42,7 @@ impl<'a> OpDelimitedIter<'a> { } pub(crate) fn reset(&self) -> Self { - Self { inner: &self.inner, idx: 0, delimited: self.delimited } + Self { inner: self.inner, idx: 0, delimited: self.delimited } } } @@ -126,11 +126,11 @@ impl Separator { } pub(crate) fn parse_template(template: &tt::Subtree) -> Result, ParseError> { - parse_inner(&template, Mode::Template).into_iter().collect() + parse_inner(template, Mode::Template).into_iter().collect() } pub(crate) fn parse_pattern(pattern: &tt::Subtree) -> Result, ParseError> { - parse_inner(&pattern, Mode::Pattern).into_iter().collect() + parse_inner(pattern, Mode::Pattern).into_iter().collect() } #[derive(Clone, Copy)] @@ -140,7 +140,7 @@ enum Mode { } fn parse_inner(tt: &tt::Subtree, mode: Mode) -> Vec> { - let mut src = TtIter::new(&tt); + let mut src = TtIter::new(tt); std::iter::from_fn(move || { let first = src.next()?; Some(next_op(first, &mut src, mode)) @@ -171,7 +171,7 @@ fn next_op<'a>(first: &tt::TokenTree, src: &mut TtIter<'a>, mode: Mode) -> Resul match second { tt::TokenTree::Subtree(subtree) => { let (separator, kind) = parse_repeat(src)?; - let tokens = parse_inner(&subtree, mode) + let tokens = parse_inner(subtree, mode) .into_iter() .collect::, ParseError>>()?; Op::Repeat { tokens: MetaTemplate(tokens), separator, kind } @@ -191,7 +191,7 @@ fn next_op<'a>(first: &tt::TokenTree, src: &mut TtIter<'a>, mode: Mode) -> Resul Op::Var { name, kind, id } } tt::Leaf::Literal(lit) => { - if is_boolean_literal(&lit) { + if is_boolean_literal(lit) { let name = lit.text.clone(); let kind = eat_fragment_kind(src, mode)?; let id = lit.id; @@ -206,7 +206,7 @@ fn next_op<'a>(first: &tt::TokenTree, src: &mut TtIter<'a>, mode: Mode) -> Resul tt::TokenTree::Leaf(tt) => Op::Leaf(tt.clone()), tt::TokenTree::Subtree(subtree) => { let tokens = - parse_inner(&subtree, mode).into_iter().collect::, ParseError>>()?; + parse_inner(subtree, mode).into_iter().collect::, ParseError>>()?; Op::Subtree { tokens: MetaTemplate(tokens), delimiter: subtree.delimiter } } }; -- cgit v1.2.3