From 448575aa4aed72a935f7681ba33419c8d08c1492 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 15 Jan 2020 17:54:25 +0100 Subject: Simplify --- crates/ra_syntax/src/ast/edit.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'crates/ra_syntax/src/ast/edit.rs') diff --git a/crates/ra_syntax/src/ast/edit.rs b/crates/ra_syntax/src/ast/edit.rs index b736098ac..5438b8650 100644 --- a/crates/ra_syntax/src/ast/edit.rs +++ b/crates/ra_syntax/src/ast/edit.rs @@ -23,7 +23,7 @@ impl ast::BinExpr { pub fn replace_op(&self, op: SyntaxKind) -> Option { let op_node: SyntaxElement = self.op_details()?.0.into(); let to_insert: Option = Some(tokens::op(op).into()); - let replace_range = RangeInclusive::new(op_node.clone(), op_node); + let replace_range = op_node.clone()..=op_node; Some(replace_children(self, replace_range, to_insert.into_iter())) } } @@ -43,7 +43,7 @@ impl ast::FnDef { return insert_children(self, InsertPosition::Last, to_insert.into_iter()); }; to_insert.push(body.syntax().clone().into()); - let replace_range = RangeInclusive::new(old_body_or_semi.clone(), old_body_or_semi); + let replace_range = old_body_or_semi.clone()..=old_body_or_semi; replace_children(self, replace_range, to_insert.into_iter()) } } @@ -109,9 +109,7 @@ impl ast::ItemList { let to_insert = iter::once(ws.ws().into()); match existing_ws { None => insert_children(self, InsertPosition::After(l_curly), to_insert), - Some(ws) => { - replace_children(self, RangeInclusive::new(ws.clone().into(), ws.into()), to_insert) - } + Some(ws) => replace_children(self, ws.clone().into()..=ws.into(), to_insert), } } } @@ -207,7 +205,7 @@ impl ast::TypeParam { Some(it) => it.syntax().clone().into(), None => colon.clone().into(), }; - replace_children(self, RangeInclusive::new(colon.into(), end), iter::empty()) + replace_children(self, colon.into()..=end, iter::empty()) } } @@ -224,7 +222,7 @@ fn strip_attrs_and_docs_inner(mut node: SyntaxNode) -> SyntaxNode { Some(el) if el.kind() == WHITESPACE => el.clone(), Some(_) | None => start.clone(), }; - node = algo::replace_children(&node, RangeInclusive::new(start, end), &mut iter::empty()); + node = algo::replace_children(&node, start..=end, &mut iter::empty()); } node } -- cgit v1.2.3