Skip to content

Commit 9aff9e5

Browse files
committed
Replace proc-macro-error crate with proc-macro-error2
Running cargo-deny reveals that the former is unmaintained (no releases for four years). The latter is a drop-in replacement.
1 parent ba64cc2 commit 9aff9e5

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

derive/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ darling = "0.20.1"
2222
heck = "0.4.0"
2323
num-bigint = "0.4.3"
2424
proc-macro-crate = "3"
25-
proc-macro-error = "1"
25+
proc-macro-error2 = "2.0.1"
2626
proc-macro2 = "1.0.42"
2727
quote = "1.0.9"
2828
syn = { version = "2.0", features = ["full"] }

derive/src/error.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use proc_macro2::Span;
2-
use proc_macro_error::{Diagnostic, Level};
2+
use proc_macro_error2::{Diagnostic, Level};
33

44
#[derive(Debug, thiserror::Error)]
55
pub enum Error {

derive/src/from_row/structs/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use darling::FromAttributes;
22
use proc_macro2::{Span, TokenStream};
3-
use proc_macro_error::abort;
3+
use proc_macro_error2::abort;
44
use quote::{ToTokens, TokenStreamExt};
55
use syn::ext::IdentExt;
66
use syn::spanned::Spanned;

derive/src/from_value/enums/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use attrs::{
77
use darling::{FromAttributes, FromMeta};
88
use num_bigint::BigInt;
99
use proc_macro2::{Span, TokenStream};
10-
use proc_macro_error::abort;
10+
use proc_macro_error2::abort;
1111
use quote::{ToTokens, TokenStreamExt};
1212
use syn::spanned::Spanned;
1313

derive/src/from_value/structs/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use darling::FromMeta;
22
use heck::AsSnakeCase;
33
use proc_macro2::{Span, TokenStream};
4-
use proc_macro_error::abort;
4+
use proc_macro_error2::abort;
55
use quote::{ToTokens, TokenStreamExt};
66

77
use super::enums::attrs::container::Crate;

derive/src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
extern crate proc_macro;
44

5-
use proc_macro_error::abort;
5+
use proc_macro_error2::abort;
66

77
use crate::error::Error;
88
type Result<T> = std::result::Result<T, crate::error::Error>;
@@ -15,7 +15,7 @@ mod from_value;
1515

1616
/// Derives `FromValue`. See `mysql_common` crate-level docs for more info.
1717
#[proc_macro_derive(FromValue, attributes(mysql))]
18-
#[proc_macro_error::proc_macro_error]
18+
#[proc_macro_error2::proc_macro_error]
1919
pub fn from_value(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
2020
let input: syn::DeriveInput = syn::parse(input).unwrap();
2121
match from_value::impl_from_value(&input) {
@@ -26,7 +26,7 @@ pub fn from_value(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
2626

2727
/// Derives `FromRow`. See `mysql_common` crate-level docs for more info.
2828
#[proc_macro_derive(FromRow, attributes(mysql))]
29-
#[proc_macro_error::proc_macro_error]
29+
#[proc_macro_error2::proc_macro_error]
3030
pub fn from_row(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
3131
let input: syn::DeriveInput = syn::parse(input).unwrap();
3232
match from_row::impl_from_row(&input) {

0 commit comments

Comments
 (0)