From 3525368a562435622c3c8f293354805e6961b0bf Mon Sep 17 00:00:00 2001 From: Shotaro Yamada Date: Sun, 1 Apr 2018 13:48:15 +0900 Subject: Use str::repeat --- src/libsyntax/print/pprust.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index de68780ef2c..0ef390beac9 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -32,7 +32,7 @@ use tokenstream::{self, TokenStream, TokenTree}; use std::ascii; use std::io::{self, Write, Read}; -use std::iter::{self, Peekable}; +use std::iter::Peekable; use std::vec; pub enum AnnNode<'a> { @@ -235,11 +235,11 @@ pub fn token_to_string(tok: &Token) -> String { token::Integer(c) => c.to_string(), token::Str_(s) => format!("\"{}\"", s), token::StrRaw(s, n) => format!("r{delim}\"{string}\"{delim}", - delim=repeat("#", n as usize), + delim="#".repeat(n as usize), string=s), token::ByteStr(v) => format!("b\"{}\"", v), token::ByteStrRaw(s, n) => format!("br{delim}\"{string}\"{delim}", - delim=repeat("#", n as usize), + delim="#".repeat(n as usize), string=s), }; @@ -661,7 +661,7 @@ pub trait PrintState<'a> { } ast::StrStyle::Raw(n) => { (format!("r{delim}\"{string}\"{delim}", - delim=repeat("#", n as usize), + delim="#".repeat(n as usize), string=st)) } }; @@ -3180,8 +3180,6 @@ impl<'a> State<'a> { } } -fn repeat(s: &str, n: usize) -> String { iter::repeat(s).take(n).collect() } - #[cfg(test)] mod tests { use super::*; -- cgit 1.4.1-3-g733a5