From 90ed634b0680f546bab7e8d04f0989d718d721fa Mon Sep 17 00:00:00 2001 From: Adrian Geipert Date: Wed, 18 Jun 2025 09:11:22 +0200 Subject: [PATCH] chore: update syn to v2 --- cosmic-config-derive/Cargo.toml | 4 ++-- cosmic-config-derive/src/lib.rs | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/cosmic-config-derive/Cargo.toml b/cosmic-config-derive/Cargo.toml index 46d79658..55eeb871 100644 --- a/cosmic-config-derive/Cargo.toml +++ b/cosmic-config-derive/Cargo.toml @@ -8,5 +8,5 @@ edition = "2021" proc-macro = true [dependencies] -syn = "1.0" -quote = "1.0" \ No newline at end of file +syn = "2.0" +quote = "1.0" diff --git a/cosmic-config-derive/src/lib.rs b/cosmic-config-derive/src/lib.rs index e1ea70fe..668154cd 100644 --- a/cosmic-config-derive/src/lib.rs +++ b/cosmic-config-derive/src/lib.rs @@ -17,12 +17,16 @@ fn impl_cosmic_config_entry_macro(ast: &syn::DeriveInput) -> TokenStream { let version = attributes .iter() .find_map(|attr| { - if attr.path.is_ident("version") { - match attr.parse_meta() { - Ok(syn::Meta::NameValue(syn::MetaNameValue { - lit: syn::Lit::Int(lit_int), + if attr.path().is_ident("version") { + match attr.meta { + syn::Meta::NameValue(syn::MetaNameValue { + value: + syn::Expr::Lit(syn::ExprLit { + lit: syn::Lit::Int(ref lit_int), + .. + }), .. - })) => Some(lit_int.base10_parse::().unwrap()), + }) => Some(lit_int.base10_parse::().unwrap()), _ => None, } } else {