diff --git a/Cargo.lock b/Cargo.lock
index 9326006959b..ba93a5ed681 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -210,7 +210,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -221,7 +221,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -332,7 +332,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -440,7 +440,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -706,7 +706,7 @@ dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -963,7 +963,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -986,7 +986,7 @@ dependencies = [
  "ident_case",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -997,7 +997,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1046,7 +1046,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustc_version",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1082,7 +1082,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1095,7 +1095,7 @@ dependencies = [
  "serde",
  "serde_json",
  "serde_yaml",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1110,7 +1110,7 @@ dependencies = [
  "quote",
  "serde",
  "serde_json",
- "syn 2.0.90",
+ "syn",
  "walkdir",
 ]
 
@@ -1201,7 +1201,7 @@ dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1222,7 +1222,7 @@ dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1441,7 +1441,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -1990,7 +1990,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -2612,7 +2612,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -2684,7 +2684,7 @@ dependencies = [
  "proc-macro-crate",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -2731,7 +2731,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -2920,7 +2920,7 @@ dependencies = [
  "pest_meta",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -2960,7 +2960,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -3064,7 +3064,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
 dependencies = [
  "proc-macro2",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -3139,7 +3139,7 @@ dependencies = [
  "itertools 0.13.0",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -3546,7 +3546,7 @@ version = "24.11.1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "synstructure",
 ]
 
@@ -3620,7 +3620,7 @@ name = "relay-ffi-macros"
 version = "24.11.1"
 dependencies = [
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -3807,7 +3807,7 @@ version = "24.11.1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "synstructure",
 ]
 
@@ -4283,7 +4283,7 @@ checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -4502,7 +4502,7 @@ checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -4681,7 +4681,7 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -4741,7 +4741,7 @@ checksum = "01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -4806,7 +4806,7 @@ dependencies = [
  "quote",
  "sqlx-core",
  "sqlx-macros-core",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -4827,7 +4827,7 @@ dependencies = [
  "sha2",
  "sqlx-core",
  "sqlx-sqlite",
- "syn 2.0.90",
+ "syn",
  "tempfile",
  "tokio",
  "url",
@@ -5023,17 +5023,6 @@ dependencies = [
  "time",
 ]
 
-[[package]]
-name = "syn"
-version = "1.0.109"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-ident",
-]
-
 [[package]]
 name = "syn"
 version = "2.0.90"
@@ -5068,7 +5057,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -5146,7 +5135,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -5270,7 +5259,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -5455,7 +5444,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -5758,7 +5747,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "wasm-bindgen-shared",
 ]
 
@@ -5793,7 +5782,7 @@ checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -5923,7 +5912,7 @@ checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -5934,7 +5923,7 @@ checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -6175,7 +6164,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "synstructure",
 ]
 
@@ -6197,7 +6186,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
@@ -6217,7 +6206,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
  "synstructure",
 ]
 
@@ -6246,7 +6235,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.90",
+ "syn",
 ]
 
 [[package]]
diff --git a/Cargo.toml b/Cargo.toml
index 1121bf216b3..0743f320316 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -172,10 +172,8 @@ sqlx = { version = "0.8.2", default-features = false }
 statsdproxy = { version = "0.2.0", default-features = false }
 symbolic-common = { version = "12.12.3", default-features = false }
 symbolic-unreal = { version = "12.12.3", default-features = false }
-syn = "1.0.109"
-syn2 = { package = "syn", version = "2.0.11" }
-synstructure = "0.12.6"
-synstructure2 = { package = "synstructure", version = "0.13.1" }
+syn = { version = "2.0.90" }
+synstructure = { version = "0.13.1" }
 # This dependency was added through git since we are experimenting with a fork of sysinfo which adds additional
 # capabilities of reading cgroups memory stats. Such stats are used in Relay to correctly determine memory usage.
 sysinfo = { git = "https://github.com/getsentry/sysinfo.git", rev = "e2e5d530600f96bdd79652c856918da23e5dd938" }
diff --git a/relay-event-derive/Cargo.toml b/relay-event-derive/Cargo.toml
index df820d496d9..9b23cce22c1 100644
--- a/relay-event-derive/Cargo.toml
+++ b/relay-event-derive/Cargo.toml
@@ -14,8 +14,8 @@ workspace = true
 
 [dependencies]
 quote = { workspace = true }
-syn2 = { workspace = true }
-synstructure2 = { workspace = true }
+syn = { workspace = true }
+synstructure = { workspace = true }
 proc-macro2 = { workspace = true }
 
 [lib]
diff --git a/relay-event-derive/src/lib.rs b/relay-event-derive/src/lib.rs
index 601bfccffeb..6d12ea016fc 100644
--- a/relay-event-derive/src/lib.rs
+++ b/relay-event-derive/src/lib.rs
@@ -12,8 +12,8 @@
 
 use proc_macro2::{Span, TokenStream};
 use quote::{quote, ToTokens};
-use syn2::{self as syn, Ident, Lit, LitBool, LitInt, LitStr};
-use synstructure2::{self as synstructure, decl_derive};
+use syn::{Ident, Lit, LitBool, LitInt, LitStr};
+use synstructure::decl_derive;
 
 mod utils;
 
diff --git a/relay-event-derive/src/utils.rs b/relay-event-derive/src/utils.rs
index a60290df7a6..4c058048993 100644
--- a/relay-event-derive/src/utils.rs
+++ b/relay-event-derive/src/utils.rs
@@ -1,7 +1,6 @@
 use proc_macro2::TokenStream;
 use quote::ToTokens;
-use syn2 as syn;
-use synstructure2::{Structure, VariantInfo};
+use synstructure::{Structure, VariantInfo};
 
 pub trait SynstructureExt {
     fn try_each_variant<F, R>(&self, f: F) -> syn::Result<TokenStream>
diff --git a/relay-ffi-macros/Cargo.toml b/relay-ffi-macros/Cargo.toml
index 97ec4e703a4..cfd4304feb1 100644
--- a/relay-ffi-macros/Cargo.toml
+++ b/relay-ffi-macros/Cargo.toml
@@ -16,5 +16,5 @@ proc-macro = true
 workspace = true
 
 [dependencies]
-syn2 = { workspace = true, features = ["fold", "full"] }
+syn = { workspace = true, features = ["fold", "full"] }
 quote = { workspace = true }
diff --git a/relay-ffi-macros/src/lib.rs b/relay-ffi-macros/src/lib.rs
index 8291644bc57..14d58037d29 100644
--- a/relay-ffi-macros/src/lib.rs
+++ b/relay-ffi-macros/src/lib.rs
@@ -11,19 +11,19 @@
 
 use proc_macro::TokenStream;
 use quote::ToTokens;
-use syn2::fold::Fold;
+use syn::fold::Fold;
 
 struct CatchUnwind;
 
 impl CatchUnwind {
     fn fold(&mut self, input: TokenStream) -> TokenStream {
-        let f = syn2::parse(input).expect("#[catch_unwind] can only be applied to functions");
+        let f = syn::parse(input).expect("#[catch_unwind] can only be applied to functions");
         self.fold_item_fn(f).to_token_stream().into()
     }
 }
 
 impl Fold for CatchUnwind {
-    fn fold_item_fn(&mut self, i: syn2::ItemFn) -> syn2::ItemFn {
+    fn fold_item_fn(&mut self, i: syn::ItemFn) -> syn::ItemFn {
         if i.sig.unsafety.is_none() {
             panic!("#[catch_unwind] requires `unsafe fn`");
         }
@@ -38,8 +38,8 @@ impl Fold for CatchUnwind {
             })
         }};
 
-        let block = Box::new(syn2::parse2(folded).unwrap());
-        syn2::ItemFn { block, ..i }
+        let block = Box::new(syn::parse2(folded).unwrap());
+        syn::ItemFn { block, ..i }
     }
 }
 
diff --git a/relay-protocol-derive/Cargo.toml b/relay-protocol-derive/Cargo.toml
index 6d9522526a8..23aa127145d 100644
--- a/relay-protocol-derive/Cargo.toml
+++ b/relay-protocol-derive/Cargo.toml
@@ -14,8 +14,8 @@ workspace = true
 
 [dependencies]
 quote = { workspace = true }
-syn2 = { workspace = true }
-synstructure2 = { workspace = true }
+syn = { workspace = true }
+synstructure = { workspace = true }
 proc-macro2 = { workspace = true }
 
 [lib]
diff --git a/relay-protocol-derive/src/lib.rs b/relay-protocol-derive/src/lib.rs
index 4173b82b30e..08af8dbc2bc 100644
--- a/relay-protocol-derive/src/lib.rs
+++ b/relay-protocol-derive/src/lib.rs
@@ -10,9 +10,9 @@ use std::str::FromStr;
 
 use proc_macro2::{Span, TokenStream};
 use quote::{quote, ToTokens};
-use syn2::spanned::Spanned;
-use syn2::{self as syn, Data, Error, Lit, LitStr};
-use synstructure2::{self as synstructure, decl_derive};
+use syn::spanned::Spanned;
+use syn::{Data, Error, Lit, LitStr};
+use synstructure::decl_derive;
 
 mod utils;
 
diff --git a/relay-protocol-derive/src/utils.rs b/relay-protocol-derive/src/utils.rs
index a60290df7a6..4c058048993 100644
--- a/relay-protocol-derive/src/utils.rs
+++ b/relay-protocol-derive/src/utils.rs
@@ -1,7 +1,6 @@
 use proc_macro2::TokenStream;
 use quote::ToTokens;
-use syn2 as syn;
-use synstructure2::{Structure, VariantInfo};
+use synstructure::{Structure, VariantInfo};
 
 pub trait SynstructureExt {
     fn try_each_variant<F, R>(&self, f: F) -> syn::Result<TokenStream>
diff --git a/tools/document-metrics/Cargo.toml b/tools/document-metrics/Cargo.toml
index deccc5f235a..3aeaad95e36 100644
--- a/tools/document-metrics/Cargo.toml
+++ b/tools/document-metrics/Cargo.toml
@@ -14,7 +14,7 @@ clap = { workspace = true, features = ["derive"] }
 serde = { workspace = true }
 serde_json = { workspace = true }
 serde_yaml = { workspace = true }
-syn2 = { workspace = true, features = ["full"] }
+syn = { workspace = true, features = ["full"] }
 
 [dev-dependencies]
 insta = { workspace = true }
diff --git a/tools/document-metrics/src/main.rs b/tools/document-metrics/src/main.rs
index dcfc54fc948..f65c274e05d 100644
--- a/tools/document-metrics/src/main.rs
+++ b/tools/document-metrics/src/main.rs
@@ -11,7 +11,7 @@ use std::path::PathBuf;
 use anyhow::{Context, Result};
 use clap::{Parser, ValueEnum};
 use serde::Serialize;
-use syn2::{self as syn, Expr, Lit, LitStr};
+use syn::{Expr, Lit, LitStr};
 
 #[derive(Clone, Copy, Debug, ValueEnum)]
 enum SchemaFormat {
diff --git a/tools/document-pii/Cargo.toml b/tools/document-pii/Cargo.toml
index bb048feeaec..5356f711fc8 100644
--- a/tools/document-pii/Cargo.toml
+++ b/tools/document-pii/Cargo.toml
@@ -16,7 +16,7 @@ proc-macro2 = { workspace = true }
 quote = { workspace = true }
 serde = { workspace = true }
 serde_json = { workspace = true }
-syn2 = { workspace = true, features = ["visit", "full", "extra-traits"] }
+syn = { workspace = true, features = ["visit", "full", "extra-traits"] }
 walkdir = { workspace = true }
 
 [dev-dependencies]
diff --git a/tools/document-pii/src/item_collector.rs b/tools/document-pii/src/item_collector.rs
index 7970ea1ed0c..fe816b786bf 100644
--- a/tools/document-pii/src/item_collector.rs
+++ b/tools/document-pii/src/item_collector.rs
@@ -8,9 +8,9 @@ use std::io::BufRead;
 use std::path::{Path, PathBuf};
 
 use anyhow::anyhow;
-use syn2::punctuated::Punctuated;
-use syn2::visit::Visit;
-use syn2::{ItemEnum, ItemStruct, UseTree};
+use syn::punctuated::Punctuated;
+use syn::visit::Visit;
+use syn::{ItemEnum, ItemStruct, UseTree};
 
 use crate::pii_finder::{FieldsWithAttribute, PiiFinder};
 use crate::EnumOrStruct;
@@ -113,9 +113,9 @@ impl AstItemCollector {
         for path in paths {
             self.module_path = module_name_from_file(path)?;
 
-            let syntax_tree: syn2::File = {
+            let syntax_tree: syn::File = {
                 let file_content = fs::read_to_string(path.as_path())?;
-                syn2::parse_file(&file_content)?
+                syn::parse_file(&file_content)?
             };
 
             self.visit_file(&syntax_tree);
@@ -139,7 +139,7 @@ impl<'ast> Visit<'ast> for AstItemCollector {
             .insert(enum_name, EnumOrStruct::Enum(node.clone()));
     }
 
-    fn visit_item_use(&mut self, i: &'ast syn2::ItemUse) {
+    fn visit_item_use(&mut self, i: &'ast syn::ItemUse) {
         let use_statements = usetree_to_paths(&i.tree, &self.module_path)
             .iter()
             .filter(|s| s.contains("relay"))
@@ -171,7 +171,7 @@ fn normalize_type_path(mut path: String, crate_root: &str, module_path: &str) ->
 fn usetree_to_paths(use_tree: &UseTree, module_path: &str) -> Vec<String> {
     let crate_root = module_path.split_once("::").map_or(module_path, |s| s.0);
     let paths = flatten_use_tree(
-        syn2::Path {
+        syn::Path {
             leading_colon: None,
             segments: Punctuated::new(),
         },
@@ -188,7 +188,7 @@ fn usetree_to_paths(use_tree: &UseTree, module_path: &str) -> Vec<String> {
 ///
 /// For example: `use protocol::{Foo, Bar, Baz}` into `[protocol::Foo, protocol::Bar,
 /// protocol::Baz]`.
-fn flatten_use_tree(mut leading_path: syn2::Path, use_tree: &UseTree) -> Vec<String> {
+fn flatten_use_tree(mut leading_path: syn::Path, use_tree: &UseTree) -> Vec<String> {
     match use_tree {
         UseTree::Path(use_path) => {
             leading_path.segments.push(use_path.ident.clone().into());
diff --git a/tools/document-pii/src/main.rs b/tools/document-pii/src/main.rs
index 5a79eedb8cd..e2e36cefc9f 100644
--- a/tools/document-pii/src/main.rs
+++ b/tools/document-pii/src/main.rs
@@ -9,8 +9,7 @@ use std::path::PathBuf;
 
 use clap::{command, Parser};
 use serde::Serialize;
-use syn2::ItemEnum;
-use syn2::ItemStruct;
+use syn::{ItemEnum, ItemStruct};
 use walkdir::WalkDir;
 
 use crate::item_collector::AstItemCollector;
diff --git a/tools/document-pii/src/pii_finder.rs b/tools/document-pii/src/pii_finder.rs
index 64048406bca..411724775cb 100644
--- a/tools/document-pii/src/pii_finder.rs
+++ b/tools/document-pii/src/pii_finder.rs
@@ -8,8 +8,8 @@ use std::collections::{BTreeMap, BTreeSet, HashMap};
 
 use anyhow::anyhow;
 use proc_macro2::TokenTree;
-use syn2::visit::Visit;
-use syn2::{Attribute, Field, ItemEnum, ItemStruct, Meta, Path, Type, TypePath};
+use syn::visit::Visit;
+use syn::{Attribute, Field, ItemEnum, ItemStruct, Meta, Path, Type, TypePath};
 
 use crate::EnumOrStruct;
 
@@ -236,9 +236,9 @@ fn get_field_types(path: &Path, segments: &mut BTreeSet<String>) {
         let mut ident = first_segment.ident.to_string();
 
         // Recursion on AngleBracketed args is necessary for nested generic types
-        if let syn2::PathArguments::AngleBracketed(angle_bracketed) = &first_segment.arguments {
+        if let syn::PathArguments::AngleBracketed(angle_bracketed) = &first_segment.arguments {
             for generic_arg in angle_bracketed.args.iter() {
-                if let syn2::GenericArgument::Type(Type::Path(path)) = generic_arg {
+                if let syn::GenericArgument::Type(Type::Path(path)) = generic_arg {
                     get_field_types(&path.path, segments);
                 }
             }