summaryrefslogtreecommitdiffstats
path: root/vendor/time-macros/src/helpers/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/time-macros/src/helpers/mod.rs')
-rw-r--r--vendor/time-macros/src/helpers/mod.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/vendor/time-macros/src/helpers/mod.rs b/vendor/time-macros/src/helpers/mod.rs
index cbf3ba3ed..56300b3e6 100644
--- a/vendor/time-macros/src/helpers/mod.rs
+++ b/vendor/time-macros/src/helpers/mod.rs
@@ -4,17 +4,15 @@ mod string;
use std::iter::Peekable;
use std::str::FromStr;
-#[cfg(any(feature = "formatting", feature = "parsing"))]
-use proc_macro::TokenStream;
use proc_macro::{token_stream, Span, TokenTree};
use time_core::util::{days_in_year, is_leap_year};
use crate::Error;
#[cfg(any(feature = "formatting", feature = "parsing"))]
-pub(crate) fn get_string_literal(tokens: TokenStream) -> Result<(Span, Vec<u8>), Error> {
- let mut tokens = tokens.into_iter();
-
+pub(crate) fn get_string_literal(
+ mut tokens: impl Iterator<Item = TokenTree>,
+) -> Result<(Span, Vec<u8>), Error> {
match (tokens.next(), tokens.next()) {
(Some(TokenTree::Literal(literal)), None) => string::parse(&literal),
(Some(tree), None) => Err(Error::ExpectedString {