1
Fork 0

use <[u8]>::escape_ascii instead of core::ascii::escape_default

This commit is contained in:
KaDiWa 2022-08-19 18:53:27 +02:00
parent 6c943bad02
commit a297631bdc
No known key found for this signature in database
GPG key ID: 0B52AE391C674CE5
7 changed files with 16 additions and 67 deletions

View file

@ -1353,12 +1353,7 @@ impl Literal {
/// Byte string literal.
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
pub fn byte_string(bytes: &[u8]) -> Literal {
let string = bytes
.iter()
.cloned()
.flat_map(std::ascii::escape_default)
.map(Into::<char>::into)
.collect::<String>();
let string = bytes.escape_ascii().to_string();
Literal::new(bridge::LitKind::ByteStr, &string, None)
}