diff --git a/Cargo.toml b/Cargo.toml index ca59210..dbffa0a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,8 +15,8 @@ rust-version = "1.58.0" [lib] proc-macro = true -[dependencies.proc-macro-error] -version = "1.0" +[dependencies.proc-macro-error2] +version = "2.0" default-features = false [dependencies.syn] diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 9a8a52f..3ef16c9 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -15,8 +15,8 @@ rust-version = "1.58.0" quote = "1.0" proc-macro2 = "1.0" -[dependencies.proc-macro-error] -version = "1.0" +[dependencies.proc-macro-error2] +version = "2.0" default-features = false [dependencies.syn] diff --git a/lib/src/anon.rs b/lib/src/anon.rs index e522222..e7e135e 100644 --- a/lib/src/anon.rs +++ b/lib/src/anon.rs @@ -291,7 +291,7 @@ impl ToTokens for AnonScope { mod parsing { use super::*; - use proc_macro_error::abort; + use proc_macro_error2::abort; use syn::parse::{Error, Parse, ParseStream, Result}; use syn::{braced, parenthesized}; diff --git a/lib/src/autoimpl.rs b/lib/src/autoimpl.rs index e637816..f9c1bbf 100644 --- a/lib/src/autoimpl.rs +++ b/lib/src/autoimpl.rs @@ -8,7 +8,7 @@ use crate::generics::{clause_to_toks, WhereClause}; use crate::SimplePath; use proc_macro2::{Span, TokenStream as Toks}; -use proc_macro_error::emit_error; +use proc_macro_error2::emit_error; use quote::{quote, TokenStreamExt}; use syn::spanned::Spanned; use syn::token::Comma; diff --git a/lib/src/autoimpl/for_deref.rs b/lib/src/autoimpl/for_deref.rs index 52be090..dcbb01f 100644 --- a/lib/src/autoimpl/for_deref.rs +++ b/lib/src/autoimpl/for_deref.rs @@ -7,7 +7,7 @@ use crate::generics::{GenericParam, Generics, TypeParamBound, WherePredicate}; use proc_macro2::{Span, TokenStream}; -use proc_macro_error::{emit_call_site_error, emit_error}; +use proc_macro_error2::{emit_call_site_error, emit_error}; use quote::{quote, ToTokens, TokenStreamExt}; use syn::punctuated::Punctuated; use syn::spanned::Spanned; diff --git a/lib/src/default.rs b/lib/src/default.rs index d09a7ba..b2d04dd 100644 --- a/lib/src/default.rs +++ b/lib/src/default.rs @@ -8,7 +8,7 @@ use crate::generics::{clause_to_toks, WhereClause}; use crate::scope::{Scope, ScopeAttr, ScopeItem}; use crate::SimplePath; use proc_macro2::{Span, TokenStream}; -use proc_macro_error::emit_error; +use proc_macro_error2::emit_error; use quote::quote; use syn::parse::{Error, Parse, ParseStream, Result}; use syn::spanned::Spanned; diff --git a/lib/src/fields.rs b/lib/src/fields.rs index 0d4e87d..39e64e3 100644 --- a/lib/src/fields.rs +++ b/lib/src/fields.rs @@ -6,7 +6,7 @@ //! Custom version of [`syn`] fields types supporting initializers use proc_macro2::TokenStream; -use proc_macro_error::emit_error; +use proc_macro_error2::emit_error; use quote::{ToTokens, TokenStreamExt}; use syn::parse::{Parse, ParseStream, Result}; use syn::punctuated::Punctuated; diff --git a/lib/src/scope.rs b/lib/src/scope.rs index 52db8ca..7f70011 100644 --- a/lib/src/scope.rs +++ b/lib/src/scope.rs @@ -7,7 +7,7 @@ use crate::{fields::Fields, SimplePath}; use proc_macro2::{Span, TokenStream}; -use proc_macro_error::emit_error; +use proc_macro_error2::emit_error; use quote::{ToTokens, TokenStreamExt}; use syn::punctuated::Punctuated; use syn::spanned::Spanned; diff --git a/src/lib.rs b/src/lib.rs index 3bc8fda..2dfa442 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -41,7 +41,7 @@ extern crate proc_macro; use lib::{anon, scope}; use proc_macro::TokenStream; -use proc_macro_error::{emit_call_site_error, proc_macro_error}; +use proc_macro_error2::{emit_call_site_error, proc_macro_error}; use syn::parse_macro_input; use impl_tools_lib::{self as lib, autoimpl};