diff --git a/src/diag.rs b/src/diag.rs index ba02e20..c7b7097 100644 --- a/src/diag.rs +++ b/src/diag.rs @@ -12,7 +12,7 @@ //! `.err()` on spans. //! -use proc_macro::{Span, TokenStream}; +use crate::proc_macro::{Span, TokenStream}; /// Extension trait that adds a convenience method to `Diagnostic`. This is diff --git a/src/gen.rs b/src/gen.rs index f45ca15..e768a90 100644 --- a/src/gen.rs +++ b/src/gen.rs @@ -1,4 +1,4 @@ -use proc_macro::Span; +use crate::proc_macro::Span; use proc_macro2::TokenStream as TokenStream2; use quote::{ToTokens, TokenStreamExt}; use syn::{ diff --git a/src/lib.rs b/src/lib.rs index db2b794..109b025 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,10 +4,11 @@ #![cfg_attr(feature = "nightly", feature(proc_macro_diagnostic, proc_macro_span))] +extern crate proc_macro; #[macro_use] extern crate quote; -use proc_macro::TokenStream; +use crate::proc_macro::TokenStream; use proc_macro2::TokenStream as TokenStream2; use quote::ToTokens; diff --git a/src/proxy.rs b/src/proxy.rs index feb2930..16dfaab 100644 --- a/src/proxy.rs +++ b/src/proxy.rs @@ -1,6 +1,6 @@ use std::iter::Peekable; -use proc_macro::{token_stream, TokenStream, TokenTree}; +use crate::proc_macro::{token_stream, TokenStream, TokenTree}; use crate::diag::SpanExt; @@ -141,7 +141,7 @@ fn eat_type(iter: &mut Peekable) -> Result