diff --git a/Cargo.lock b/Cargo.lock index 4840ab44f91..af4f88ebd39 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -117,7 +117,7 @@ version = "0.90.0-dev.0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.10", "synstructure", ] @@ -219,7 +219,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa" dependencies = [ "quote", - "syn", + "syn 1.0.82", ] [[package]] @@ -569,18 +569,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.33" +version = "1.0.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb37d2df5df740e582f28f8560cf425f52bb267d872fe58358eadb554909f07a" +checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] name = "quote" -version = "1.0.10" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] @@ -688,7 +688,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 1.0.82", ] [[package]] @@ -714,7 +714,7 @@ checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.82", ] [[package]] @@ -769,15 +769,26 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "syn" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "synstructure" -version = "0.12.6" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.10", "unicode-xid", ] @@ -830,7 +841,7 @@ checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.82", ] [[package]] @@ -884,6 +895,12 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "unicode-ident" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + [[package]] name = "unicode-segmentation" version = "1.8.0" diff --git a/chalk-derive/Cargo.toml b/chalk-derive/Cargo.toml index ddea126c81f..2f99a1b4847 100644 --- a/chalk-derive/Cargo.toml +++ b/chalk-derive/Cargo.toml @@ -13,7 +13,7 @@ edition = "2018" proc-macro = true [dependencies] -synstructure = "0.12.5" +synstructure = "0.13.0" quote = "1.0" proc-macro2 = "1.0" -syn = { version = "1.0", features = ["full"] } +syn = { version = "2.0", features = ["full"] } diff --git a/chalk-derive/src/lib.rs b/chalk-derive/src/lib.rs index 9fe0d27c8fb..598e12ffb58 100644 --- a/chalk-derive/src/lib.rs +++ b/chalk-derive/src/lib.rs @@ -22,7 +22,7 @@ fn has_interner_attr(input: &DeriveInput) -> Option { input .attrs .iter() - .find(|a| a.path.is_ident("has_interner"))? + .find(|a| a.path().is_ident("has_interner"))? .parse_args::() .expect("Expected has_interner argument"), )