@@ -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::*;
|
||||
|
||||
Reference in New Issue
Block a user