From 623d666afac9a55c6a6946efa7a17f0dce77d4f8 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 29 Jan 2023 14:19:44 -0800 Subject: [PATCH] Replace TokenStream::from_str with Literal::from_str --- src/lib.rs | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 61def3f..4f62496 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -458,18 +458,9 @@ fn lit_indoc(token: TokenTree, mode: Macro, preserve_empty_first_line: bool) -> close = &repr[end..], ); - match TokenStream::from_str(&repr) - .unwrap() - .into_iter() - .next() - .unwrap() - { - TokenTree::Literal(mut lit) => { - lit.set_span(span); - Ok(lit) - } - _ => unreachable!(), - } + let mut lit = Literal::from_str(&repr).unwrap(); + lit.set_span(span); + Ok(lit) } fn require_empty_or_trailing_comma(input: &mut Peekable) -> Result<()> {