forked from meli/meli
1
Fork 0

config_macros.rs: fix build error with quote 1.0.28

With quote 1.0.28 the TokenTree enum is declared as a private enum
thus causing this error at build time:

error[E0603]: enum `TokenTree` is private
   --> config_macros.rs:114:54
    |
114 | ...                   if let quote::__private::TokenTree::Group(g) =
    |                                                ^^^^^^^^^ private enum

Use enum definition from proc_macro2 instead.

Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
master
Guillaume Ranquet 2023-06-01 10:56:49 +02:00 committed by Manos Pitsidianakis
parent 58889bcadd
commit daf42fd456
1 changed files with 2 additions and 1 deletions

View File

@ -26,6 +26,7 @@ use std::{
};
use quote::{format_ident, quote};
extern crate proc_macro;
// Write ConfigStructOverride to overrides.rs
pub fn override_derive(filenames: &[(&str, &str)]) {
@ -111,7 +112,7 @@ use melib::HeaderName;
.iter()
.filter_map(|f| {
let mut new_attr = f.clone();
if let quote::__private::TokenTree::Group(g) =
if let proc_macro2::TokenTree::Group(g) =
f.tokens.clone().into_iter().next().unwrap()
{
let attr_inner_value = f.tokens.to_string();