Update to syn 2. am: 1240985f4b am: 6a7faeac42 am: 5576c54d72

Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/asn1-rs-derive/+/2870435

Change-Id: Ibed11fb97d24a707a4368d653bd525ec29fa2b9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/Cargo.toml b/Cargo.toml
index 8dc4bad..8501e41 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -29,8 +29,8 @@
 version = "1.0"
 
 [dependencies.syn]
-version = "1.0"
+version = "2.0.39"
 features = ["full"]
 
 [dependencies.synstructure]
-version = "0.12"
+version = "0.13.0"
diff --git a/src/alias.rs b/src/alias.rs
index 82ca68e..a8026c6 100644
--- a/src/alias.rs
+++ b/src/alias.rs
@@ -12,7 +12,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
 
@@ -39,7 +39,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
     let impl_tryfrom = container.gen_tryfrom();
diff --git a/src/container.rs b/src/container.rs
index 667992c..88f1152 100644
--- a/src/container.rs
+++ b/src/container.rs
@@ -120,7 +120,10 @@
         let error = ast
             .attrs
             .iter()
-            .find(|attr| attr.path.is_ident(&Ident::new("error", Span::call_site())))
+            .find(|attr| {
+                attr.path()
+                    .is_ident(&Ident::new("error", Span::call_site()))
+            })
             .cloned();
 
         Container {
@@ -326,7 +329,7 @@
             .as_ref()
             .map_or_else(|| Ident::new("_", Span::call_site()), |s| s.clone());
         for attr in &field.attrs {
-            let ident = match attr.path.get_ident() {
+            let ident = match attr.path().get_ident() {
                 Some(ident) => ident.to_string(),
                 None => continue,
             };
@@ -476,8 +479,8 @@
 }
 
 fn get_attribute_meta(attr: &Attribute) -> Result<TokenStream, syn::Error> {
-    if let Ok(Meta::List(meta)) = attr.parse_meta() {
-        let content = &meta.nested;
+    if let Meta::List(meta) = &attr.meta {
+        let content = &meta.tokens;
         Ok(quote! { #content })
     } else {
         Err(syn::Error::new(
diff --git a/src/sequence.rs b/src/sequence.rs
index 8a0d249..8b1b20a 100644
--- a/src/sequence.rs
+++ b/src/sequence.rs
@@ -12,7 +12,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
 
@@ -39,7 +39,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
     let impl_tryfrom = container.gen_tryfrom();
diff --git a/src/set.rs b/src/set.rs
index 90ea04a..5b53e89 100644
--- a/src/set.rs
+++ b/src/set.rs
@@ -12,7 +12,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
 
@@ -39,7 +39,7 @@
     };
 
     let debug_derive = ast.attrs.iter().any(|attr| {
-        attr.path
+        attr.path()
             .is_ident(&Ident::new("debug_derive", Span::call_site()))
     });
     let impl_tryfrom = container.gen_tryfrom();