diff --git a/src/format.rs b/src/format.rs index 5e44b01..f7b1e03 100644 --- a/src/format.rs +++ b/src/format.rs @@ -129,7 +129,10 @@ macro_rules! format_ident { macro_rules! format_ident_impl { // Final state ([$span:expr, $($fmt:tt)*]) => { - $crate::__private::mk_ident(&format!($($fmt)*), $span) + $crate::__private::mk_ident( + &$crate::__private::format!($($fmt)*), + $span, + ) }; // Span argument diff --git a/src/runtime.rs b/src/runtime.rs index 14dd3ba..b6950ba 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -4,6 +4,7 @@ use std::iter; use std::ops::BitOr; pub use proc_macro2::*; +pub use std::format; pub struct HasIterator; // True pub struct ThereIsNoIteratorInRepetition; // False