From 6aae0cf7fa042d51e97c7606cdf3a338f172f7d2 Mon Sep 17 00:00:00 2001 From: Robin Freyler Date: Sat, 13 Apr 2019 16:43:49 +0200 Subject: replace usages of `algo::generate` with `iter::successors` from std --- crates/ra_fmt/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_fmt/src') diff --git a/crates/ra_fmt/src/lib.rs b/crates/ra_fmt/src/lib.rs index 85b7ce250..603be1854 100644 --- a/crates/ra_fmt/src/lib.rs +++ b/crates/ra_fmt/src/lib.rs @@ -1,10 +1,10 @@ //! This crate provides some utilities for indenting rust code. //! +use std::iter::successors; use itertools::Itertools; use ra_syntax::{ SyntaxNode, SyntaxKind::*, SyntaxToken, SyntaxKind, ast::{self, AstNode, AstToken}, - algo::generate, }; pub fn reindent(text: &str, indent: &str) -> String { @@ -29,7 +29,7 @@ pub fn leading_indent(node: &SyntaxNode) -> Option<&str> { } fn prev_tokens(token: SyntaxToken) -> impl Iterator { - generate(token.prev_token(), |&token| token.prev_token()) + successors(token.prev_token(), |&token| token.prev_token()) } pub fn extract_trivial_expression(block: &ast::Block) -> Option<&ast::Expr> { -- cgit v1.2.3