From 4335c290be839f13ccf46392c95b77abda1202ff Mon Sep 17 00:00:00 2001 From: Erich Gubler Date: Thu, 20 Mar 2025 18:17:36 +0000 Subject: [PATCH] =?UTF-8?q?Bug=201955085=20-=20build(rust):=20update=20`se?= =?UTF-8?q?rde`=201.0.218=20=E2=86=92=201.0.219=20r=3Dsupply-chain-reviewe?= =?UTF-8?q?rs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Differential Revision: https://phabricator.services.mozilla.com/D242215 --- Cargo.lock | 8 +-- supply-chain/imports.lock | 10 +-- third_party/rust/serde/.cargo-checksum.json | 2 +- third_party/rust/serde/Cargo.lock | 40 ++++++------ third_party/rust/serde/Cargo.toml | 4 +- third_party/rust/serde/src/lib.rs | 3 +- .../rust/serde_derive/.cargo-checksum.json | 2 +- third_party/rust/serde_derive/Cargo.lock | 62 +++++++++---------- third_party/rust/serde_derive/Cargo.toml | 3 +- third_party/rust/serde_derive/src/dummy.rs | 7 ++- .../serde_derive/src/internals/receiver.rs | 3 +- third_party/rust/serde_derive/src/lib.rs | 3 +- 12 files changed, 77 insertions(+), 70 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1fb3f967681d..c0ceec1381eb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5772,9 +5772,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] @@ -5800,9 +5800,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index 0a3ab899c1dc..770c4a37fa61 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -592,8 +592,8 @@ user-login = "Amanieu" user-name = "Amanieu d'Antras" [[publisher.serde]] -version = "1.0.218" -when = "2025-02-20" +version = "1.0.219" +when = "2025-03-09" user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" @@ -606,8 +606,8 @@ user-login = "dtolnay" user-name = "David Tolnay" [[publisher.serde_derive]] -version = "1.0.218" -when = "2025-02-20" +version = "1.0.219" +when = "2025-03-09" user-id = 3618 user-login = "dtolnay" user-name = "David Tolnay" @@ -1950,7 +1950,7 @@ who = "Jan-Erik Rediger " criteria = "safe-to-deploy" user-id = 127697 # bendk start = "2022-06-16" -end = "2025-03-05" +end = "2026-03-14" notes = "Maintained by Mozilla" aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" diff --git a/third_party/rust/serde/.cargo-checksum.json b/third_party/rust/serde/.cargo-checksum.json index 19e5a91c67b4..e34a664c4640 100644 --- a/third_party/rust/serde/.cargo-checksum.json +++ b/third_party/rust/serde/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.lock":"f781a3bfe116e32479818e54880bbf249a2abfe6ad0dda28ac3657e705c87d4f","Cargo.toml":"3a33f134d8185174dce6bf016b623f6400989ab7f51d13e40b5a407be32f2459","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","build.rs":"8bce1d4e3594972da27e54bac89058e1a73024205535d58008f7d0db5c4b4461","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/de/ignored_any.rs":"6480f2b2a83dc4764d01b2eec7309729eef2492eede2e5ee98d23a60b05198eb","src/de/impls.rs":"18ed2d8221b04c7fe8f7a757445a04cd1d28c887f46f7a8717afff10eada146f","src/de/mod.rs":"15d008ddf31fdfc5a39d2a301b6df79798969468daee0bcc3ebbcd3b78585e7a","src/de/seed.rs":"045d890712a04eb33ffc5a021e5d948a63c89402b8ffeea749df2171b7484f8f","src/de/size_hint.rs":"fff83dc39d30e75e8e611991f9c5399188a1aad23a6462dbca2c8b62655cfedb","src/de/value.rs":"8b6055d90e1ee4637fadaa11c87cc3599fe74b83db9d5791e604016cb349ae37","src/format.rs":"c85071b016df643b161859682d21ce34fa0ebf2a3bdbeeea69859da48f5d934f","src/integer128.rs":"29ef30b7d94507b34807090e68173767cdc7aff62edccd38affe69e75338dddc","src/lib.rs":"5d3303e7951ff5b658b640ae59372d48a4a7f003f24c1770d6ae66a47e896405","src/macros.rs":"8cf477d0406006f8fbf76833c40a0fd2ed0ba6e01e5afd346c07119f72588ded","src/private/de.rs":"07e3346f224342a8599c8c84630fa218408aa4a547e667290c440bbeef61d40d","src/private/doc.rs":"b222decb40321190155209e1b8a5a52e3adfaa470047e379e664b71e0320655a","src/private/mod.rs":"b8f0c348621d91dd9da3db83d8877e70bc61ad0a2dc2d6fb57c6fc2c2cbafa26","src/private/ser.rs":"19c075b8f26f0170283a64a81bdd53622e83251ebd92510b820dd4bc7534baba","src/ser/fmt.rs":"bd129d9f085933b76dafef6eb43ffac893c1f6484a3064dcd82faeeebc3b203c","src/ser/impls.rs":"00b58a84f7c07b2f575219d6d0745fd1258dae9b9c8ec5b9b299a712c482b1a3","src/ser/impossible.rs":"8e4473db23faeed1accb35e6d2d4e058b6bfaa0746f49f0f3b95a76efbf97878","src/ser/mod.rs":"debdf82e14a219f61e43facb04aad5fba1c2166d8cfdd80c603b2560fe782714","src/std_error.rs":"25a07149e2e468747ffa5a58051c7f93d7b3c0fa0372f012a96c97ec8ab03b97"},"package":"e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60"} \ No newline at end of file +{"files":{"Cargo.lock":"da4953e290aebe86c5a9554b270fc27b05227a326cfc51e3d6e471cea99f32de","Cargo.toml":"b1f51ec5dbcb19613d6fabb9c021cebcc5a0f296a70bac81eb3c7207b65782f9","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","build.rs":"8bce1d4e3594972da27e54bac89058e1a73024205535d58008f7d0db5c4b4461","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/de/ignored_any.rs":"6480f2b2a83dc4764d01b2eec7309729eef2492eede2e5ee98d23a60b05198eb","src/de/impls.rs":"18ed2d8221b04c7fe8f7a757445a04cd1d28c887f46f7a8717afff10eada146f","src/de/mod.rs":"15d008ddf31fdfc5a39d2a301b6df79798969468daee0bcc3ebbcd3b78585e7a","src/de/seed.rs":"045d890712a04eb33ffc5a021e5d948a63c89402b8ffeea749df2171b7484f8f","src/de/size_hint.rs":"fff83dc39d30e75e8e611991f9c5399188a1aad23a6462dbca2c8b62655cfedb","src/de/value.rs":"8b6055d90e1ee4637fadaa11c87cc3599fe74b83db9d5791e604016cb349ae37","src/format.rs":"c85071b016df643b161859682d21ce34fa0ebf2a3bdbeeea69859da48f5d934f","src/integer128.rs":"29ef30b7d94507b34807090e68173767cdc7aff62edccd38affe69e75338dddc","src/lib.rs":"50dd6bf086cb41aa82cf2de869d9a257397ee391686d0652a8ada1f68bf09b89","src/macros.rs":"8cf477d0406006f8fbf76833c40a0fd2ed0ba6e01e5afd346c07119f72588ded","src/private/de.rs":"07e3346f224342a8599c8c84630fa218408aa4a547e667290c440bbeef61d40d","src/private/doc.rs":"b222decb40321190155209e1b8a5a52e3adfaa470047e379e664b71e0320655a","src/private/mod.rs":"b8f0c348621d91dd9da3db83d8877e70bc61ad0a2dc2d6fb57c6fc2c2cbafa26","src/private/ser.rs":"19c075b8f26f0170283a64a81bdd53622e83251ebd92510b820dd4bc7534baba","src/ser/fmt.rs":"bd129d9f085933b76dafef6eb43ffac893c1f6484a3064dcd82faeeebc3b203c","src/ser/impls.rs":"00b58a84f7c07b2f575219d6d0745fd1258dae9b9c8ec5b9b299a712c482b1a3","src/ser/impossible.rs":"8e4473db23faeed1accb35e6d2d4e058b6bfaa0746f49f0f3b95a76efbf97878","src/ser/mod.rs":"debdf82e14a219f61e43facb04aad5fba1c2166d8cfdd80c603b2560fe782714","src/std_error.rs":"25a07149e2e468747ffa5a58051c7f93d7b3c0fa0372f012a96c97ec8ab03b97"},"package":"5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"} \ No newline at end of file diff --git a/third_party/rust/serde/Cargo.lock b/third_party/rust/serde/Cargo.lock index 7ed4580b1f73..88b2514e129b 100644 --- a/third_party/rust/serde/Cargo.lock +++ b/third_party/rust/serde/Cargo.lock @@ -2,55 +2,55 @@ # It is not intended for manual editing. [[package]] name = "proc-macro2" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "quote" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde" -version = "1.0.218" +version = "1.0.219" dependencies = [ - "serde_derive 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.219 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_derive" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.98 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 2.0.99 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "syn" -version = "2.0.98" +version = "2.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" [metadata] -"checksum proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)" = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" -"checksum quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" -"checksum serde_derive 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)" = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" -"checksum syn 2.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" -"checksum unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +"checksum proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)" = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +"checksum quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" +"checksum serde_derive 1.0.219 (registry+https://github.com/rust-lang/crates.io-index)" = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +"checksum syn 2.0.99 (registry+https://github.com/rust-lang/crates.io-index)" = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2" +"checksum unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" diff --git a/third_party/rust/serde/Cargo.toml b/third_party/rust/serde/Cargo.toml index 4052831909f8..f3f0a5cf2eaa 100644 --- a/third_party/rust/serde/Cargo.toml +++ b/third_party/rust/serde/Cargo.toml @@ -13,7 +13,7 @@ edition = "2018" rust-version = "1.31" name = "serde" -version = "1.0.218" +version = "1.0.219" authors = [ "Erick Tryzelaar ", "David Tolnay ", @@ -81,4 +81,4 @@ optional = true version = "1" [target."cfg(any())".dependencies.serde_derive] -version = "=1.0.218" +version = "=1.0.219" diff --git a/third_party/rust/serde/src/lib.rs b/third_party/rust/serde/src/lib.rs index cba89efcf254..52a427c695c6 100644 --- a/third_party/rust/serde/src/lib.rs +++ b/third_party/rust/serde/src/lib.rs @@ -95,7 +95,7 @@ //////////////////////////////////////////////////////////////////////////////// // Serde types in rustdoc of other crates get linked to here. -#![doc(html_root_url = "https://docs.rs/serde/1.0.218")] +#![doc(html_root_url = "https://docs.rs/serde/1.0.219")] // Support using Serde without the standard library! #![cfg_attr(not(feature = "std"), no_std)] // Show which crate feature enables conditionally compiled APIs in documentation. @@ -144,6 +144,7 @@ clippy::too_many_lines, // preference clippy::doc_markdown, + clippy::elidable_lifetime_names, clippy::needless_lifetimes, clippy::unseparated_literal_suffix, // false positive diff --git a/third_party/rust/serde_derive/.cargo-checksum.json b/third_party/rust/serde_derive/.cargo-checksum.json index 4ac587ca41bb..23ae44adc0a5 100644 --- a/third_party/rust/serde_derive/.cargo-checksum.json +++ b/third_party/rust/serde_derive/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.lock":"1e53df8d832ddbfb3abb788522070c4ed392fbf05fbc32870d57badb7b5ff54e","Cargo.toml":"2f88a86c55e1b0cb331d52ea75d32aab457d5bc1ed140a69e02b9b4c5bd782b2","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/bound.rs":"eda458b2adf8d4b75eccba18621301f846e2a84a04ef2b54e7421f69574e24bc","src/de.rs":"92dc9d8fccee08887b030b13a7ca0c0f205320f76658a4292bafe4f451c7c2c0","src/dummy.rs":"9533dfee23f20d92ea75734c739022820c2787ded0d54f459feacdeb770ec912","src/fragment.rs":"6757cb4c3131d4300f093572efc273c4ab5a20e3e1efb54a311dcfa52d0bd6eb","src/internals/ast.rs":"171478e83d203193cd96f2c9c922bd240214e05fdf76add73fb7e029784bace8","src/internals/attr.rs":"7be1f043d99af3169737a473137426296d6bba5d8ee9b2963c1d61ec24c27a70","src/internals/case.rs":"10c8dda2b32d8c6c6b63cf09cdc63d02375af7e95ecefe8fecb34f93b65191bb","src/internals/check.rs":"86ea817316638ec33f70ecdf9634a31c934fd3df84533e3e315816dc130f0bff","src/internals/ctxt.rs":"83a4e6fbe0e439d578478883594407e03f2f340541be479bdf0b04a202633a37","src/internals/mod.rs":"c1ece6bbce5a5e8a2bf5d6d9a29e85551258db9c610fab73ac19c6b7d8cf98fd","src/internals/name.rs":"9bc1553d7b493794cd436664ee6b43fccb914f271fa86705ae2937ae923a876f","src/internals/receiver.rs":"467b69134e48bdeb9473eecf0de477ed770d9d0ea22b95ef038889dbb5f7a44a","src/internals/respan.rs":"899753859c58ce5f532a3ec4584796a52f13ed5a0533191e48c953ba5c1b52ff","src/internals/symbol.rs":"d2590f1c8356d6a10923476b558c39a85b77392ba09c92fa97e05e2c403e73c7","src/lib.rs":"01eda17637c815e3be0f9c28a7de2cd72af0c72b714bb4a3b5195c8ad90c0265","src/pretend.rs":"7facc10a5b805564dd95735ae11118ec17ca6adcc49a59764e7c920e27b9fc4a","src/ser.rs":"7ecc28b3829ec87f73a71be74c04bdb8657351ddd817b43819fed90f6ac11da0","src/this.rs":"87818dc80cbb521b51938a653d09daf10aafc220bb10425948de82ad670fcb85"},"package":"f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b"} \ No newline at end of file +{"files":{"Cargo.lock":"1912a1811b4af5ce7792fa8f362dc9a7a03088e4da333dc69d446b8d3835a66c","Cargo.toml":"e3146884595654ff934208c0d9f99e2f8f388d07e4d893a62e0bc792f006002c","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/bound.rs":"eda458b2adf8d4b75eccba18621301f846e2a84a04ef2b54e7421f69574e24bc","src/de.rs":"92dc9d8fccee08887b030b13a7ca0c0f205320f76658a4292bafe4f451c7c2c0","src/dummy.rs":"4f7347536113434bffe3d04f3d240a3cf47483cf96aa580b16c7ad467735982f","src/fragment.rs":"6757cb4c3131d4300f093572efc273c4ab5a20e3e1efb54a311dcfa52d0bd6eb","src/internals/ast.rs":"171478e83d203193cd96f2c9c922bd240214e05fdf76add73fb7e029784bace8","src/internals/attr.rs":"7be1f043d99af3169737a473137426296d6bba5d8ee9b2963c1d61ec24c27a70","src/internals/case.rs":"10c8dda2b32d8c6c6b63cf09cdc63d02375af7e95ecefe8fecb34f93b65191bb","src/internals/check.rs":"86ea817316638ec33f70ecdf9634a31c934fd3df84533e3e315816dc130f0bff","src/internals/ctxt.rs":"83a4e6fbe0e439d578478883594407e03f2f340541be479bdf0b04a202633a37","src/internals/mod.rs":"c1ece6bbce5a5e8a2bf5d6d9a29e85551258db9c610fab73ac19c6b7d8cf98fd","src/internals/name.rs":"9bc1553d7b493794cd436664ee6b43fccb914f271fa86705ae2937ae923a876f","src/internals/receiver.rs":"901c12f5b5d3935f2757f4cfcb05f4fcdb36a2520f62167679410099e44510c0","src/internals/respan.rs":"899753859c58ce5f532a3ec4584796a52f13ed5a0533191e48c953ba5c1b52ff","src/internals/symbol.rs":"d2590f1c8356d6a10923476b558c39a85b77392ba09c92fa97e05e2c403e73c7","src/lib.rs":"e64c6eaef2b5e87ad48677ba6a1564007f100b7411c39924c33ae315cb9fd26d","src/pretend.rs":"7facc10a5b805564dd95735ae11118ec17ca6adcc49a59764e7c920e27b9fc4a","src/ser.rs":"7ecc28b3829ec87f73a71be74c04bdb8657351ddd817b43819fed90f6ac11da0","src/this.rs":"87818dc80cbb521b51938a653d09daf10aafc220bb10425948de82ad670fcb85"},"package":"5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"} \ No newline at end of file diff --git a/third_party/rust/serde_derive/Cargo.lock b/third_party/rust/serde_derive/Cargo.lock index 35292793275c..2cba2a39282a 100644 --- a/third_party/rust/serde_derive/Cargo.lock +++ b/third_party/rust/serde_derive/Cargo.lock @@ -2,67 +2,67 @@ # It is not intended for manual editing. [[package]] name = "proc-macro2" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "quote" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde_derive 1.0.217 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_derive" -version = "1.0.217" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.98 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_derive" version = "1.0.218" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.217 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.98 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 2.0.99 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +dependencies = [ + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 2.0.99 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "syn" -version = "2.0.98" +version = "2.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" [metadata] -"checksum proc-macro2 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)" = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" -"checksum quote 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" -"checksum serde 1.0.217 (registry+https://github.com/rust-lang/crates.io-index)" = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" -"checksum serde_derive 1.0.217 (registry+https://github.com/rust-lang/crates.io-index)" = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" -"checksum syn 2.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" -"checksum unicode-ident 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +"checksum proc-macro2 1.0.94 (registry+https://github.com/rust-lang/crates.io-index)" = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +"checksum quote 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" +"checksum serde 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)" = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +"checksum serde_derive 1.0.218 (registry+https://github.com/rust-lang/crates.io-index)" = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +"checksum syn 2.0.99 (registry+https://github.com/rust-lang/crates.io-index)" = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2" +"checksum unicode-ident 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" diff --git a/third_party/rust/serde_derive/Cargo.toml b/third_party/rust/serde_derive/Cargo.toml index 91de51c07853..84ff6d98d329 100644 --- a/third_party/rust/serde_derive/Cargo.toml +++ b/third_party/rust/serde_derive/Cargo.toml @@ -13,7 +13,7 @@ edition = "2015" rust-version = "1.61" name = "serde_derive" -version = "1.0.218" +version = "1.0.219" authors = [ "Erick Tryzelaar ", "David Tolnay ", @@ -48,6 +48,7 @@ rustdoc-args = [ "--extern-html-root-url=core=https://doc.rust-lang.org", "--extern-html-root-url=alloc=https://doc.rust-lang.org", "--extern-html-root-url=std=https://doc.rust-lang.org", + "--extern-html-root-url=proc_macro=https://doc.rust-lang.org", ] targets = ["x86_64-unknown-linux-gnu"] diff --git a/third_party/rust/serde_derive/src/dummy.rs b/third_party/rust/serde_derive/src/dummy.rs index 095f950f3ef9..8fd5494b3d2a 100644 --- a/third_party/rust/serde_derive/src/dummy.rs +++ b/third_party/rust/serde_derive/src/dummy.rs @@ -14,7 +14,12 @@ pub fn wrap_in_const(serde_path: Option<&syn::Path>, code: TokenStream) -> Token quote! { #[doc(hidden)] - #[allow(non_upper_case_globals, unused_attributes, unused_qualifications)] + #[allow( + non_upper_case_globals, + unused_attributes, + unused_qualifications, + clippy::absolute_paths, + )] const _: () = { #use_serde #code diff --git a/third_party/rust/serde_derive/src/internals/receiver.rs b/third_party/rust/serde_derive/src/internals/receiver.rs index 1e7fc54f100d..a326f667c1e7 100644 --- a/third_party/rust/serde_derive/src/internals/receiver.rs +++ b/third_party/rust/serde_derive/src/internals/receiver.rs @@ -2,7 +2,6 @@ use crate::internals::respan::respan; use proc_macro2::Span; use quote::ToTokens; use std::mem; -use syn::punctuated::Punctuated; use syn::{ parse_quote, Data, DeriveInput, Expr, ExprPath, GenericArgument, GenericParam, Generics, Macro, Path, PathArguments, QSelf, ReturnType, Token, Type, TypeParamBound, TypePath, WherePredicate, @@ -49,7 +48,7 @@ impl ReplaceReceiver<'_> { path.leading_colon = Some(**path.segments.pairs().next().unwrap().punct().unwrap()); - let segments = mem::replace(&mut path.segments, Punctuated::new()); + let segments = mem::take(&mut path.segments); path.segments = segments.into_pairs().skip(1).collect(); } diff --git a/third_party/rust/serde_derive/src/lib.rs b/third_party/rust/serde_derive/src/lib.rs index 5216446ba410..715c2fabcb0a 100644 --- a/third_party/rust/serde_derive/src/lib.rs +++ b/third_party/rust/serde_derive/src/lib.rs @@ -13,7 +13,7 @@ //! //! [https://serde.rs/derive.html]: https://serde.rs/derive.html -#![doc(html_root_url = "https://docs.rs/serde_derive/1.0.218")] +#![doc(html_root_url = "https://docs.rs/serde_derive/1.0.219")] #![cfg_attr(not(check_cfg), allow(unexpected_cfgs))] // Ignored clippy lints #![allow( @@ -41,6 +41,7 @@ clippy::cast_possible_truncation, clippy::checked_conversions, clippy::doc_markdown, + clippy::elidable_lifetime_names, clippy::enum_glob_use, clippy::indexing_slicing, clippy::items_after_statements,