Merge "Update serde_yaml to 0.9.34+deprecated" into main
diff --git a/crates/serde_yaml/.android-checksum.json b/crates/serde_yaml/.android-checksum.json
index a7d8dd4..821427b 100644
--- a/crates/serde_yaml/.android-checksum.json
+++ b/crates/serde_yaml/.android-checksum.json
@@ -1 +1 @@
-{"package":null,"files":{".cargo-checksum.json":"5efd60aeb35dbecb7d3a2ebd6bb36a3ba744cef567f9b79ddbf2bb7b9fe7a9b4","Android.bp":"342338f81e8c874e8384f719b7e98dfaacb15fb56804f015f26ac857a45e67f9","Cargo.toml":"7a1859ebd1e7d1d6b8792728ff1a653fb62bd5de7e8913597ca68aae5d4c2588","LICENSE":"ef148b1097d08e1bad082544fb3c9440164fc0790765c1b1f8497010648308b3","LICENSE-APACHE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-MIT":"38620a3cfaeec97a9197e8c39e436ea7f0bc86699b1f1c35f1aa41785b6d4eac","METADATA":"bab42b7df592adbe0422f9dee8ad20ebd4f45014b49f8f49285e902f07efdfc3","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"d6c6584dd07fbf1a9aaef80e3587dd3bed8793acd7d1253ef196bf8373235a0e","cargo_embargo.json":"aa45a963da01d3f018be316cd5b7646a5b413ce2611c5218f2914d2e8a9efd0e","patches/LICENSE.patch":"6684cc7c50c2c3cd58746892dc3fa706a3e727753f8f025c08d751cf2fdfcfee","src/de.rs":"94be468888d5726f02855b6440439eef422a205b82b4a7a3e2e776df7cbe1d32","src/error.rs":"c21d3e400f8436054893860c9913caad10022e2c90c4c2a9f318afcab6070063","src/lib.rs":"b595b14cd9d43647b0c712f40d706d2ce3cee990b3299e33ffa49f5349145665","src/libyaml/cstr.rs":"ef88427d90d5824160c837fde7825849567536b897d6dec3f893cf028e15193c","src/libyaml/emitter.rs":"b73f89847287de1a4aa6f0f5c7931b0800b399c6fb40d0bc426ee8b74e1beed5","src/libyaml/error.rs":"c3c6174a0644bf15a450e1f24783ff85700cdd6f9eeeb0c007e60621d12e0d7b","src/libyaml/mod.rs":"49495b7ffcedd44a9e26ee9e87450dd6b1bff7c9eb012b9422746f4665c820b4","src/libyaml/parser.rs":"9a59db7b6d2653cfca6e8235ab4e9a70479e882e9ddc37871e259ceb1b6b1033","src/libyaml/tag.rs":"d2e9b6b575b4057d34a72af0928ae66f169655f8e7997903535a239efd4c1cf0","src/libyaml/util.rs":"20395293aef5fdd829cf2123a87e9166a4d8961eb61b0557a3b64e8916476926","src/loader.rs":"f9ac30e993f9da2c6f380922b52e1460ecbb5ebc807d228c6fbb207e2d01c887","src/mapping.rs":"1bedfb313ab0edf0ae9e1ca71c5f203ccaf710f489c0480fe2cfe6529a4a8c3d","src/number.rs":"006d56a76745d57184a43ea2fa453cb8f61e756b2e4263f0dea21ec1bc5eee93","src/path.rs":"316ba71199d13bce9062207d178337e09bd397fcd106e7a363a70fce69721171","src/ser.rs":"d6378f1db1b1f321c9e7f1b8b3770ec35ed73f1fe70b8bf68e5a03cc75e98410","src/value/de.rs":"e1fb742765b0a61dea408fde283e57b7e245153c19d4fce6c4984a50adbf7bf4","src/value/debug.rs":"2db925a29e3dcc97d9fce4b0a8cc6369130bd7981ec28510b5766769f3dff5a3","src/value/from.rs":"2c2767e27060dcad93a3bbc20751bf1053c9d02896ac16ee5e1b7dbc9621bc70","src/value/index.rs":"49d08ed9e4b800c898f436b1c77b5488452b8c00393cced893fbe9b29ea0f4ba","src/value/mod.rs":"cf68e61300acbb292c5a7c4ca4dcbe0f49778dc297e2428d94d7f5bcdb4224f8","src/value/partial_eq.rs":"2c7acbfe7ef901f93e281fe8ae6f37e0941649824972224768969598a162f110","src/value/ser.rs":"0012279dcdc4787275703b0830cc3a2877fe59b49dfe9aafa938a04366b721da","src/value/tagged.rs":"b99f0577eda4a18cb5fe9e19cce5b17e214107e9f87a36dc502223a80ddd7dd7","src/with.rs":"37e6788ac9c36f349fdde86c8b1da698f10d8dc838a399ebbae85592092a1102","tests/test_de.rs":"66db6c858066e1527d5b0272318419ff246dd4481dfc2fbcfd66adb138a5f38e","tests/test_error.rs":"9314875dd679691dcab836f1e3f6a6d055744ee442fa483418f7fa6cabc20feb","tests/test_serde.rs":"dcda237ab198ceeb908977b99cdb62c825cbbfb8d94179567916f0d2e9aa2048","tests/test_value.rs":"4abe535b7f978ee441cd5d3113f9d9dafd46b9bec9d76dec2732624acbbfcbd4"}}
\ No newline at end of file
+{"package":null,"files":{".cargo-checksum.json":"a6c2056c78bde5dce744e3c76cc94def6ea8388d7ab93eae1322677e49daf7eb","Android.bp":"d9aed52ed576b61a7edab2f68dafc58843a3d16773ef71551568d6c4c4a044fb","Cargo.toml":"50583e30131340be3910a8892740974f9f5cd085f5ee67a067f234b2ae106a9c","LICENSE":"ef148b1097d08e1bad082544fb3c9440164fc0790765c1b1f8497010648308b3","LICENSE-APACHE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-MIT":"38620a3cfaeec97a9197e8c39e436ea7f0bc86699b1f1c35f1aa41785b6d4eac","METADATA":"cf01e7d3286a1cc90416b787fc5bd8f2f6f3cf2012e8cfdfa890aeba070915f8","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"59e7fa124925bd53e3cbfbbc95016453e8b744683f5c0b5cc43ed780f327021b","cargo_embargo.json":"aa45a963da01d3f018be316cd5b7646a5b413ce2611c5218f2914d2e8a9efd0e","patches/LICENSE.patch":"6684cc7c50c2c3cd58746892dc3fa706a3e727753f8f025c08d751cf2fdfcfee","src/de.rs":"94be468888d5726f02855b6440439eef422a205b82b4a7a3e2e776df7cbe1d32","src/error.rs":"c21d3e400f8436054893860c9913caad10022e2c90c4c2a9f318afcab6070063","src/lib.rs":"479bbb18c41f3b5a880d1fee3770de3f281acce7eaa45bb70842a47c583531ba","src/libyaml/cstr.rs":"ef88427d90d5824160c837fde7825849567536b897d6dec3f893cf028e15193c","src/libyaml/emitter.rs":"b73f89847287de1a4aa6f0f5c7931b0800b399c6fb40d0bc426ee8b74e1beed5","src/libyaml/error.rs":"c3c6174a0644bf15a450e1f24783ff85700cdd6f9eeeb0c007e60621d12e0d7b","src/libyaml/mod.rs":"49495b7ffcedd44a9e26ee9e87450dd6b1bff7c9eb012b9422746f4665c820b4","src/libyaml/parser.rs":"9a59db7b6d2653cfca6e8235ab4e9a70479e882e9ddc37871e259ceb1b6b1033","src/libyaml/tag.rs":"d2e9b6b575b4057d34a72af0928ae66f169655f8e7997903535a239efd4c1cf0","src/libyaml/util.rs":"20395293aef5fdd829cf2123a87e9166a4d8961eb61b0557a3b64e8916476926","src/loader.rs":"f9ac30e993f9da2c6f380922b52e1460ecbb5ebc807d228c6fbb207e2d01c887","src/mapping.rs":"1bedfb313ab0edf0ae9e1ca71c5f203ccaf710f489c0480fe2cfe6529a4a8c3d","src/number.rs":"006d56a76745d57184a43ea2fa453cb8f61e756b2e4263f0dea21ec1bc5eee93","src/path.rs":"316ba71199d13bce9062207d178337e09bd397fcd106e7a363a70fce69721171","src/ser.rs":"d6378f1db1b1f321c9e7f1b8b3770ec35ed73f1fe70b8bf68e5a03cc75e98410","src/value/de.rs":"e1fb742765b0a61dea408fde283e57b7e245153c19d4fce6c4984a50adbf7bf4","src/value/debug.rs":"2db925a29e3dcc97d9fce4b0a8cc6369130bd7981ec28510b5766769f3dff5a3","src/value/from.rs":"2c2767e27060dcad93a3bbc20751bf1053c9d02896ac16ee5e1b7dbc9621bc70","src/value/index.rs":"49d08ed9e4b800c898f436b1c77b5488452b8c00393cced893fbe9b29ea0f4ba","src/value/mod.rs":"cf68e61300acbb292c5a7c4ca4dcbe0f49778dc297e2428d94d7f5bcdb4224f8","src/value/partial_eq.rs":"2c7acbfe7ef901f93e281fe8ae6f37e0941649824972224768969598a162f110","src/value/ser.rs":"0012279dcdc4787275703b0830cc3a2877fe59b49dfe9aafa938a04366b721da","src/value/tagged.rs":"b99f0577eda4a18cb5fe9e19cce5b17e214107e9f87a36dc502223a80ddd7dd7","src/with.rs":"37e6788ac9c36f349fdde86c8b1da698f10d8dc838a399ebbae85592092a1102","tests/test_de.rs":"66db6c858066e1527d5b0272318419ff246dd4481dfc2fbcfd66adb138a5f38e","tests/test_error.rs":"5848f7e4817725b56f10f44647c65b89f488aa7d4ca2ea5fab23727fea190eac","tests/test_serde.rs":"dcda237ab198ceeb908977b99cdb62c825cbbfb8d94179567916f0d2e9aa2048","tests/test_value.rs":"4abe535b7f978ee441cd5d3113f9d9dafd46b9bec9d76dec2732624acbbfcbd4"}}
\ No newline at end of file
diff --git a/crates/serde_yaml/.cargo-checksum.json b/crates/serde_yaml/.cargo-checksum.json
index e006827..b96c4a8 100644
--- a/crates/serde_yaml/.cargo-checksum.json
+++ b/crates/serde_yaml/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"0919ae36b448b187a2caf443f04d5f20da1ce4aabb1112a6b86b5859b41129e3","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"fdbbad6da49079485b19e9b96826de736da989960c1dca0dc2d2e1d4d515fd60","src/de.rs":"b5416aa3576e454aa92ee3fab10550f8de7d0d6e4d96a9a6a3afdafab12d12bc","src/error.rs":"7734732a5fc907e9a424cc7df48ca4a46cf5d57bedf3e328b0b31c5166d3421a","src/lib.rs":"b21e700fef5e6bc58fa41acda244888bacb20b3ce92e915469bc62550c3507e7","src/libyaml/cstr.rs":"37792e227a594ece956fb24da6b335ed902df760e7095af6197ea48c5ba1ce46","src/libyaml/emitter.rs":"2e6d50dba004b5e9ad7831e0f2c87c28f7752871f338f5e90750ebfe571634f0","src/libyaml/error.rs":"c8db3f27d7427d57b5f0b7b2400f4fff0b962104b8b45cd457145e1a6e84111f","src/libyaml/mod.rs":"a163ac16fc849a93e864beb794000487c4a1f40618060ed8f43f5f05178c0348","src/libyaml/parser.rs":"14d5c804ef1449616d77eb177eae7055009fc009d0406261d50e7b00c6c50dcd","src/libyaml/tag.rs":"9b3937b6983397446d9e7a417ac0735bff87e26bfafbca4205fac5e38c68cea2","src/libyaml/util.rs":"1550d2dcad69ba783f320c985a1e02b784e7f4c75700aad7820902dca256737b","src/loader.rs":"6360fd9a8e051e94ce3b3445af4042d7bee470d3822f452f8d22a6e36fd6bb88","src/mapping.rs":"345cdb55f36a25045dad40ead7cefeac82acb786bc09e608c46ea5d8e2ccabe0","src/number.rs":"f723b17e21825c9b793de69ef17b5811322428ed62c34426c9f5a138550839e0","src/path.rs":"44d339ce1814effd10ba131ae0393df215f09dbfb35ab4d678f49d4081f58dd4","src/ser.rs":"371dae16bdffc02dc99a6447cc1c8eae610a89b48302e9c9ed6e0b2b9cbdc094","src/value/de.rs":"c7f25d5ace625000ea7b6387f2ad8d8e93ab882702b9c6953854d9f41defc0d5","src/value/debug.rs":"a1efda5de70e9ef85057490384968367335694bd22fb6a5c2096192797c87be9","src/value/from.rs":"f694791e39e1ff03cb31aeb7c9780ab404afd378b513409fb4c245d56bbc969e","src/value/index.rs":"0969af1324c7b59d0e0b410144f25282fe0889fa6416cdc2c301f7f6d9114b5b","src/value/mod.rs":"bb8f14fb534e5d305e1e5c889bf4cb409f7d502030bda0629014ca05608fc2e1","src/value/partial_eq.rs":"69b5ed7a3735818e3e1140fca8a6318f4868045139bf4ea325c9738ea1bf1347","src/value/ser.rs":"35fcb93d0c6f7f72225c94fad85fc958f927a1f9a1ec97918cb97ec82b7df878","src/value/tagged.rs":"cdf3ff8ec39bb360b10f0e352dded4e5d6bacd3a131a707b8211e1635a1249d2","src/with.rs":"c83b0740a7700b436648310fa41f708bce8d61eb762ddcfc8a9d314bd7761ef0","tests/test_de.rs":"ad02c6e8e413f79132f6ffa9832ca5545d8eb21bf417ead31c88e75f669529a8","tests/test_error.rs":"c1925cf77bfa4d844a1345a34103b1ad7c1d729b32e5197e5934fa9d2d0256df","tests/test_serde.rs":"6ac4939a989f8689efa46e957608566fa69f34de7435a234e87a63c8cc8158fc","tests/test_value.rs":"8fe55f0108c84ec78c0de0e36bfc8d9f40a3eb8060d43edd7b9e170ce484a85c"},"package":"8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f"}
\ No newline at end of file
+{"files":{"Cargo.toml":"2aff50a39422e68805e272871afd09f3a1fed4bb09ba817822f0807122a4dab7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"b348939f67d0992b0c02e2caae54492dd15777c1e210d2fad6fc780f2dcbb9ee","src/de.rs":"b5416aa3576e454aa92ee3fab10550f8de7d0d6e4d96a9a6a3afdafab12d12bc","src/error.rs":"7734732a5fc907e9a424cc7df48ca4a46cf5d57bedf3e328b0b31c5166d3421a","src/lib.rs":"692711afeed399e985ef8bb23731c6484838317437c7ed8551661b4e41818da7","src/libyaml/cstr.rs":"37792e227a594ece956fb24da6b335ed902df760e7095af6197ea48c5ba1ce46","src/libyaml/emitter.rs":"2e6d50dba004b5e9ad7831e0f2c87c28f7752871f338f5e90750ebfe571634f0","src/libyaml/error.rs":"c8db3f27d7427d57b5f0b7b2400f4fff0b962104b8b45cd457145e1a6e84111f","src/libyaml/mod.rs":"a163ac16fc849a93e864beb794000487c4a1f40618060ed8f43f5f05178c0348","src/libyaml/parser.rs":"14d5c804ef1449616d77eb177eae7055009fc009d0406261d50e7b00c6c50dcd","src/libyaml/tag.rs":"9b3937b6983397446d9e7a417ac0735bff87e26bfafbca4205fac5e38c68cea2","src/libyaml/util.rs":"1550d2dcad69ba783f320c985a1e02b784e7f4c75700aad7820902dca256737b","src/loader.rs":"6360fd9a8e051e94ce3b3445af4042d7bee470d3822f452f8d22a6e36fd6bb88","src/mapping.rs":"345cdb55f36a25045dad40ead7cefeac82acb786bc09e608c46ea5d8e2ccabe0","src/number.rs":"f723b17e21825c9b793de69ef17b5811322428ed62c34426c9f5a138550839e0","src/path.rs":"44d339ce1814effd10ba131ae0393df215f09dbfb35ab4d678f49d4081f58dd4","src/ser.rs":"371dae16bdffc02dc99a6447cc1c8eae610a89b48302e9c9ed6e0b2b9cbdc094","src/value/de.rs":"c7f25d5ace625000ea7b6387f2ad8d8e93ab882702b9c6953854d9f41defc0d5","src/value/debug.rs":"a1efda5de70e9ef85057490384968367335694bd22fb6a5c2096192797c87be9","src/value/from.rs":"f694791e39e1ff03cb31aeb7c9780ab404afd378b513409fb4c245d56bbc969e","src/value/index.rs":"0969af1324c7b59d0e0b410144f25282fe0889fa6416cdc2c301f7f6d9114b5b","src/value/mod.rs":"bb8f14fb534e5d305e1e5c889bf4cb409f7d502030bda0629014ca05608fc2e1","src/value/partial_eq.rs":"69b5ed7a3735818e3e1140fca8a6318f4868045139bf4ea325c9738ea1bf1347","src/value/ser.rs":"35fcb93d0c6f7f72225c94fad85fc958f927a1f9a1ec97918cb97ec82b7df878","src/value/tagged.rs":"cdf3ff8ec39bb360b10f0e352dded4e5d6bacd3a131a707b8211e1635a1249d2","src/with.rs":"c83b0740a7700b436648310fa41f708bce8d61eb762ddcfc8a9d314bd7761ef0","tests/test_de.rs":"ad02c6e8e413f79132f6ffa9832ca5545d8eb21bf417ead31c88e75f669529a8","tests/test_error.rs":"a9d0a1bc59d123af4c59f4dc2c5d94d1a7eefa08c9cbb3116b8c821440ef8bc5","tests/test_serde.rs":"6ac4939a989f8689efa46e957608566fa69f34de7435a234e87a63c8cc8158fc","tests/test_value.rs":"8fe55f0108c84ec78c0de0e36bfc8d9f40a3eb8060d43edd7b9e170ce484a85c"},"package":"6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"}
\ No newline at end of file
diff --git a/crates/serde_yaml/Android.bp b/crates/serde_yaml/Android.bp
index 0b94b5c..6225d62 100644
--- a/crates/serde_yaml/Android.bp
+++ b/crates/serde_yaml/Android.bp
@@ -18,7 +18,7 @@
     host_supported: true,
     crate_name: "serde_yaml",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.9.32",
+    cargo_pkg_version: "0.9.34+deprecated",
     crate_root: "src/lib.rs",
     edition: "2021",
     rustlibs: [
diff --git a/crates/serde_yaml/Cargo.toml b/crates/serde_yaml/Cargo.toml
index d777f14..749e18b 100644
--- a/crates/serde_yaml/Cargo.toml
+++ b/crates/serde_yaml/Cargo.toml
@@ -13,7 +13,7 @@
 edition = "2021"
 rust-version = "1.64"
 name = "serde_yaml"
-version = "0.9.32"
+version = "0.9.34+deprecated"
 authors = ["David Tolnay <[email protected]>"]
 description = "YAML data format for Serde"
 documentation = "https://docs.rs/serde_yaml/"
@@ -50,7 +50,7 @@
 version = "1.0.195"
 
 [dependencies.unsafe-libyaml]
-version = "0.2.10"
+version = "0.2.11"
 
 [dev-dependencies.anyhow]
 version = "1.0.79"
diff --git a/crates/serde_yaml/METADATA b/crates/serde_yaml/METADATA
index d3da4d9..5211383 100644
--- a/crates/serde_yaml/METADATA
+++ b/crates/serde_yaml/METADATA
@@ -1,17 +1,17 @@
 name: "serde_yaml"
 description: "YAML data format for Serde"
 third_party {
-  version: "0.9.32"
+  version: "0.9.34+deprecated"
   license_type: NOTICE
   last_upgrade_date {
-    year: 2024
-    month: 12
-    day: 20
+    year: 2025
+    month: 1
+    day: 13
   }
   homepage: "https://crates.io/crates/serde_yaml"
   identifier {
     type: "Archive"
-    value: "https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.32.crate"
-    version: "0.9.32"
+    value: "https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.34+deprecated.crate"
+    version: "0.9.34+deprecated"
   }
 }
diff --git a/crates/serde_yaml/README.md b/crates/serde_yaml/README.md
index 27c58d8..3434617 100644
--- a/crates/serde_yaml/README.md
+++ b/crates/serde_yaml/README.md
@@ -6,8 +6,8 @@
 [<img alt="docs.rs" src="https://img.shields.io/badge/docs.rs-serde__yaml-66c2a5?style=for-the-badge&labelColor=555555&logo=docs.rs" height="20">](https://docs.rs/serde_yaml)
 [<img alt="build status" src="https://img.shields.io/github/actions/workflow/status/dtolnay/serde-yaml/ci.yml?branch=master&style=for-the-badge" height="20">](https://github.com/dtolnay/serde-yaml/actions?query=branch%3Amaster)
 
-This crate is a Rust library for using the [Serde] serialization framework with
-data in [YAML] file format.
+Rust library for using the [Serde] serialization framework with data in [YAML]
+file format. _(This project is no longer maintained.)_
 
 [Serde]: https://github.com/serde-rs/serde
 [YAML]: https://yaml.org/
diff --git a/crates/serde_yaml/src/lib.rs b/crates/serde_yaml/src/lib.rs
index 500c90f..a719d02 100644
--- a/crates/serde_yaml/src/lib.rs
+++ b/crates/serde_yaml/src/lib.rs
@@ -6,8 +6,8 @@
 //!
 //! <br>
 //!
-//! This crate is a Rust library for using the [Serde] serialization framework
-//! with data in [YAML] file format.
+//! Rust library for using the [Serde] serialization framework with data in
+//! [YAML] file format. _(This project is no longer maintained.)_
 //!
 //! [Serde]: https://github.com/serde-rs/serde
 //! [YAML]: https://yaml.org/
@@ -115,7 +115,7 @@
 //! }
 //! ```
 
-#![doc(html_root_url = "https://docs.rs/serde_yaml/0.9.32")]
+#![doc(html_root_url = "https://docs.rs/serde_yaml/0.9.34+deprecated")]
 #![deny(missing_docs, unsafe_op_in_unsafe_fn)]
 // Suppressed clippy_pedantic lints
 #![allow(
diff --git a/crates/serde_yaml/tests/test_error.rs b/crates/serde_yaml/tests/test_error.rs
index 6439bd4..883bb6d 100644
--- a/crates/serde_yaml/tests/test_error.rs
+++ b/crates/serde_yaml/tests/test_error.rs
@@ -50,14 +50,16 @@
 fn test_incorrect_nested_type() {
     #[derive(Deserialize, Debug)]
     pub struct A {
+        #[allow(dead_code)]
         pub b: Vec<B>,
     }
     #[derive(Deserialize, Debug)]
     pub enum B {
-        C(C),
+        C(#[allow(dead_code)] C),
     }
     #[derive(Deserialize, Debug)]
     pub struct C {
+        #[allow(dead_code)]
         pub d: bool,
     }
     let yaml = indoc! {"
@@ -79,7 +81,9 @@
 fn test_missing_field() {
     #[derive(Deserialize, Debug)]
     pub struct Basic {
+        #[allow(dead_code)]
         pub v: bool,
+        #[allow(dead_code)]
         pub w: bool,
     }
     let yaml = indoc! {"
@@ -104,6 +108,7 @@
 fn test_ignored_unknown_anchor() {
     #[derive(Deserialize, Debug)]
     pub struct Wrapper {
+        #[allow(dead_code)]
         pub c: (),
     }
     let yaml = indoc! {"
@@ -157,7 +162,7 @@
 fn test_missing_enum_tag() {
     #[derive(Deserialize, Debug)]
     pub enum E {
-        V(usize),
+        V(#[allow(dead_code)] usize),
     }
     let yaml = indoc! {r#"
         "V": 16
@@ -209,11 +214,11 @@
 fn test_deserialize_nested_enum() {
     #[derive(Deserialize, Debug)]
     pub enum Outer {
-        Inner(Inner),
+        Inner(#[allow(dead_code)] Inner),
     }
     #[derive(Deserialize, Debug)]
     pub enum Inner {
-        Variant(Vec<usize>),
+        Variant(#[allow(dead_code)] Vec<usize>),
     }
 
     let yaml = indoc! {"
@@ -242,7 +247,7 @@
 fn test_variant_not_a_seq() {
     #[derive(Deserialize, Debug)]
     pub enum E {
-        V(usize),
+        V(#[allow(dead_code)] usize),
     }
     let yaml = indoc! {"
         ---
@@ -257,7 +262,9 @@
 fn test_struct_from_sequence() {
     #[derive(Deserialize, Debug)]
     pub struct Struct {
+        #[allow(dead_code)]
         pub x: usize,
+        #[allow(dead_code)]
         pub y: usize,
     }
     let yaml = indoc! {"
@@ -331,6 +338,7 @@
 fn test_invalid_scalar_type() {
     #[derive(Deserialize, Debug)]
     pub struct S {
+        #[allow(dead_code)]
         pub x: [i32; 1],
     }
 
@@ -344,6 +352,7 @@
 fn test_infinite_recursion_objects() {
     #[derive(Deserialize, Debug)]
     pub struct S {
+        #[allow(dead_code)]
         pub x: Option<Box<S>>,
     }
 
@@ -356,7 +365,10 @@
 #[test]
 fn test_infinite_recursion_arrays() {
     #[derive(Deserialize, Debug)]
-    pub struct S(pub usize, pub Option<Box<S>>);
+    pub struct S(
+        #[allow(dead_code)] pub usize,
+        #[allow(dead_code)] pub Option<Box<S>>,
+    );
 
     let yaml = "&a [0, *a]";
     let expected = "recursion limit exceeded";
@@ -367,7 +379,7 @@
 #[test]
 fn test_infinite_recursion_newtype() {
     #[derive(Deserialize, Debug)]
-    pub struct S(pub Option<Box<S>>);
+    pub struct S(#[allow(dead_code)] pub Option<Box<S>>);
 
     let yaml = "&a [*a]";
     let expected = "recursion limit exceeded";
@@ -379,6 +391,7 @@
 fn test_finite_recursion_objects() {
     #[derive(Deserialize, Debug)]
     pub struct S {
+        #[allow(dead_code)]
         pub x: Option<Box<S>>,
     }
 
@@ -391,7 +404,10 @@
 #[test]
 fn test_finite_recursion_arrays() {
     #[derive(Deserialize, Debug)]
-    pub struct S(pub usize, pub Option<Box<S>>);
+    pub struct S(
+        #[allow(dead_code)] pub usize,
+        #[allow(dead_code)] pub Option<Box<S>>,
+    );
 
     let yaml = "[0, ".repeat(1_000) + &"]".repeat(1_000);
     let expected = "recursion limit exceeded at line 1 column 513";
@@ -404,31 +420,31 @@
     #[derive(Debug)]
     struct X;
 
+    impl<'de> Visitor<'de> for X {
+        type Value = X;
+
+        fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
+            formatter.write_str("exponential blowup")
+        }
+
+        fn visit_unit<E>(self) -> Result<X, E> {
+            Ok(X)
+        }
+
+        fn visit_seq<S>(self, mut seq: S) -> Result<X, S::Error>
+        where
+            S: SeqAccess<'de>,
+        {
+            while let Some(X) = seq.next_element()? {}
+            Ok(X)
+        }
+    }
+
     impl<'de> Deserialize<'de> for X {
         fn deserialize<D>(deserializer: D) -> Result<X, D::Error>
         where
             D: serde::Deserializer<'de>,
         {
-            impl<'de> Visitor<'de> for X {
-                type Value = X;
-
-                fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
-                    formatter.write_str("exponential blowup")
-                }
-
-                fn visit_unit<E>(self) -> Result<X, E> {
-                    Ok(X)
-                }
-
-                fn visit_seq<S>(self, mut seq: S) -> Result<X, S::Error>
-                where
-                    S: SeqAccess<'de>,
-                {
-                    while let Some(X) = seq.next_element()? {}
-                    Ok(X)
-                }
-            }
-
             deserializer.deserialize_any(X)
         }
     }
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index 92a19a9..2f06d67 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -4704,9 +4704,9 @@
 
 [[package]]
 name = "serde_yaml"
-version = "0.9.32"
+version = "0.9.34+deprecated"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f"
+checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
 dependencies = [
  "indexmap 2.4.0",
  "itoa",
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 2c2e03d..357c0dc 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -293,7 +293,7 @@
 serde_json = "=1.0.94"
 serde_spanned = "=0.6.8"
 serde_test = "=1.0.177"
-serde_yaml = "=0.9.32"
+serde_yaml = "=0.9.34"
 sharded-slab = "=0.1.7"
 shared_child = "=1.0.1"
 shared_library = "=0.1.9"