From 6e1d8bc10b21dab164cd776677aedff5f8043fa7 Mon Sep 17 00:00:00 2001 From: Wes Gray Date: Sat, 13 Sep 2025 00:15:38 -0700 Subject: [PATCH] chore(deps): bump syn to 2.0.106 Co-authored-by: Shahar "Dawn" Or --- Cargo.lock | 21 ++++++++++++++++----- Cargo.toml | 2 +- macros/src/explain.rs | 14 +++++++++----- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b25bea3..a076b9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -92,7 +92,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -319,7 +319,7 @@ version = "0.0.0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.106", ] [[package]] @@ -386,7 +386,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "version_check", ] @@ -527,7 +527,7 @@ checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -613,6 +613,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "termcolor" version = "1.1.2" @@ -664,7 +675,7 @@ checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 688e4bb..92ccc89 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ serde = { features = ["derive"], version = "1.0.68" } serde_json = { version = "1.0.68" } similar = "2.1.0" strip-ansi-escapes = "0.1.1" -syn = { features = ["full"], version = "1.0" } +syn = { features = ["full"], version = "2.0" } thiserror = "1.0.30" toml = "0.5.8" vfs.path = "./vfs" diff --git a/macros/src/explain.rs b/macros/src/explain.rs index 41dc5d4..759d146 100644 --- a/macros/src/explain.rs +++ b/macros/src/explain.rs @@ -1,18 +1,22 @@ use proc_macro2::TokenStream as TokenStream2; use quote::quote; -use syn::{ItemStruct, Lit, Meta, MetaNameValue}; +use syn::{Expr, ExprLit, ItemStruct, Lit, Meta, MetaNameValue}; pub fn generate_explain_impl(struct_item: &ItemStruct) -> TokenStream2 { let struct_name = &struct_item.ident; let explain = struct_item .attrs .iter() - .filter_map(|attr| match attr.parse_meta().ok() { - Some(Meta::NameValue(MetaNameValue { + .filter_map(|attr| match &attr.meta { + Meta::NameValue(MetaNameValue { path, - lit: Lit::Str(str_lit), + value: + Expr::Lit(ExprLit { + lit: Lit::Str(str_lit), + .. + }), .. - })) if path.is_ident("doc") => Some(str_lit.value()), + }) if path.is_ident("doc") => Some(str_lit.value()), _ => None, }) .map(|s| s.strip_prefix(' ').unwrap_or(&s).to_owned()) -- 2.51.2