From 0cfa9eb44562f3c3b840a87ab4cfecb45e06765d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 30 Mar 2020 12:28:22 +0200 Subject: Use IntoIter --- crates/ra_syntax/src/ast/edit.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crates/ra_syntax') diff --git a/crates/ra_syntax/src/ast/edit.rs b/crates/ra_syntax/src/ast/edit.rs index baf9a1b4b..3d023f189 100644 --- a/crates/ra_syntax/src/ast/edit.rs +++ b/crates/ra_syntax/src/ast/edit.rs @@ -80,12 +80,12 @@ where impl ast::ItemList { #[must_use] - pub fn append_items(&self, items: impl Iterator) -> ast::ItemList { + pub fn append_items(&self, items: impl IntoIterator) -> ast::ItemList { let mut res = self.clone(); if !self.syntax().text().contains_char('\n') { res = make_multiline(res); } - items.for_each(|it| res = res.append_item(it)); + items.into_iter().for_each(|it| res = res.append_item(it)); res } @@ -339,13 +339,13 @@ impl ast::UseTree { impl ast::MatchArmList { #[must_use] - pub fn append_arms(&self, items: impl Iterator) -> ast::MatchArmList { + pub fn append_arms(&self, items: impl IntoIterator) -> ast::MatchArmList { let mut res = self.clone(); res = res.strip_if_only_whitespace(); if !res.syntax().text().contains_char('\n') { res = make_multiline(res); } - items.for_each(|it| res = res.append_arm(it)); + items.into_iter().for_each(|it| res = res.append_arm(it)); res } -- cgit v1.2.3