From d573d22aac1dc7123af6ab4f2a2f952b2c7e4901 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 11 Jan 2026 11:21:19 +0000 Subject: [PATCH 1/4] chore(deps): bump the proto group across 1 directory with 5 updates Bumps the proto group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [pbjson](https://github.com/influxdata/pbjson) | `0.8.0` | `0.9.0` | | [pbjson-types](https://github.com/influxdata/pbjson) | `0.8.0` | `0.9.0` | | [prost](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` | | [pbjson-build](https://github.com/influxdata/pbjson) | `0.8.0` | `0.9.0` | | [prost-build](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` | Updates `pbjson` from 0.8.0 to 0.9.0 - [Commits](https://github.com/influxdata/pbjson/commits/0.9.0) Updates `pbjson-types` from 0.8.0 to 0.9.0 - [Commits](https://github.com/influxdata/pbjson/commits/0.9.0) Updates `prost` from 0.14.1 to 0.14.3 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3) Updates `pbjson-build` from 0.8.0 to 0.9.0 - [Commits](https://github.com/influxdata/pbjson/commits/0.9.0) Updates `prost-build` from 0.14.1 to 0.14.3 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3) --- updated-dependencies: - dependency-name: pbjson dependency-version: 0.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: proto - dependency-name: pbjson-types dependency-version: 0.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: proto - dependency-name: prost dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: proto - dependency-name: pbjson-build dependency-version: 0.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: proto - dependency-name: prost-build dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: proto ... Signed-off-by: dependabot[bot] --- Cargo.lock | 88 +++++++++++++++++--------- Cargo.toml | 6 +- datafusion/proto-common/gen/Cargo.toml | 4 +- datafusion/proto/gen/Cargo.toml | 4 +- 4 files changed, 64 insertions(+), 38 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4f105dc1b496..db3db01a65b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2386,7 +2386,7 @@ dependencies = [ "itertools 0.14.0", "parking_lot", "paste", - "petgraph 0.8.3", + "petgraph", "rand 0.9.2", "recursive", "rstest", @@ -2507,7 +2507,7 @@ dependencies = [ "datafusion-proto-common", "doc-comment", "object_store", - "pbjson", + "pbjson 0.9.0", "pretty_assertions", "prost", "serde", @@ -2522,7 +2522,7 @@ dependencies = [ "arrow", "datafusion-common", "doc-comment", - "pbjson", + "pbjson 0.9.0", "prost", "serde", ] @@ -2650,7 +2650,7 @@ dependencies = [ "insta", "itertools 0.14.0", "object_store", - "pbjson-types", + "pbjson-types 0.9.0", "prost", "serde_json", "substrait", @@ -3144,7 +3144,7 @@ dependencies = [ name = "gen" version = "0.1.0" dependencies = [ - "pbjson-build", + "pbjson-build 0.9.0", "prost-build", ] @@ -3152,7 +3152,7 @@ dependencies = [ name = "gen-common" version = "0.1.0" dependencies = [ - "pbjson-build", + "pbjson-build 0.9.0", "prost-build", ] @@ -4403,6 +4403,16 @@ dependencies = [ "serde", ] +[[package]] +name = "pbjson" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8edd1efdd8ab23ba9cb9ace3d9987a72663d5d7c9f74fa00b51d6213645cf6c" +dependencies = [ + "base64 0.22.1", + "serde", +] + [[package]] name = "pbjson-build" version = "0.8.0" @@ -4415,6 +4425,18 @@ dependencies = [ "prost-types", ] +[[package]] +name = "pbjson-build" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed4d5c6ae95e08ac768883c8401cf0e8deb4e6e1d6a4e1fd3d2ec4f0ec63200" +dependencies = [ + "heck", + "itertools 0.14.0", + "prost", + "prost-types", +] + [[package]] name = "pbjson-types" version = "0.8.0" @@ -4423,28 +4445,33 @@ checksum = "8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526" dependencies = [ "bytes", "chrono", - "pbjson", - "pbjson-build", + "pbjson 0.8.0", + "pbjson-build 0.8.0", "prost", "prost-build", "serde", ] [[package]] -name = "percent-encoding" -version = "2.3.2" +name = "pbjson-types" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" +checksum = "a14e2757d877c0f607a82ce1b8560e224370f159d66c5d52eb55ea187ef0350e" +dependencies = [ + "bytes", + "chrono", + "pbjson 0.9.0", + "pbjson-build 0.9.0", + "prost", + "prost-build", + "serde", +] [[package]] -name = "petgraph" -version = "0.7.1" +name = "percent-encoding" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" -dependencies = [ - "fixedbitset", - "indexmap 2.12.1", -] +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "petgraph" @@ -4683,9 +4710,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.14.1" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" dependencies = [ "bytes", "prost-derive", @@ -4693,16 +4720,15 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.14.1" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1" +checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ "heck", "itertools 0.14.0", "log", "multimap", - "once_cell", - "petgraph 0.7.1", + "petgraph", "prettyplease", "prost", "prost-types", @@ -4713,9 +4739,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.14.1" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", "itertools 0.14.0", @@ -4726,9 +4752,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.14.1" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" +checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" dependencies = [ "prost", ] @@ -5795,9 +5821,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0" dependencies = [ "heck", - "pbjson", - "pbjson-build", - "pbjson-types", + "pbjson 0.8.0", + "pbjson-build 0.8.0", + "pbjson-types 0.8.0", "prettyplease", "prost", "prost-build", diff --git a/Cargo.toml b/Cargo.toml index b9d8b1a69ef6..4bd92271d72b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -172,10 +172,10 @@ parquet = { version = "57.1.0", default-features = false, features = [ "object_store", ] } paste = "1.0.15" -pbjson = { version = "0.8.0" } -pbjson-types = "0.8" +pbjson = { version = "0.9.0" } +pbjson-types = "0.9" # Should match arrow-flight's version of prost. -prost = "0.14.1" +prost = "0.14.3" rand = "0.9" recursive = "0.1.1" regex = "1.12" diff --git a/datafusion/proto-common/gen/Cargo.toml b/datafusion/proto-common/gen/Cargo.toml index 2d2557811d0d..f0e60819d42a 100644 --- a/datafusion/proto-common/gen/Cargo.toml +++ b/datafusion/proto-common/gen/Cargo.toml @@ -37,5 +37,5 @@ workspace = true [dependencies] # Pin these dependencies so that the generated output is deterministic -pbjson-build = "=0.8.0" -prost-build = "=0.14.1" +pbjson-build = "=0.9.0" +prost-build = "=0.14.3" diff --git a/datafusion/proto/gen/Cargo.toml b/datafusion/proto/gen/Cargo.toml index d446ab0d8974..8b48dfe70e6c 100644 --- a/datafusion/proto/gen/Cargo.toml +++ b/datafusion/proto/gen/Cargo.toml @@ -37,5 +37,5 @@ workspace = true [dependencies] # Pin these dependencies so that the generated output is deterministic -pbjson-build = "=0.8.0" -prost-build = "=0.14.1" +pbjson-build = "=0.9.0" +prost-build = "=0.14.3" From 43ce7bd409888f51f18ca82f77fe253fc729d389 Mon Sep 17 00:00:00 2001 From: Jefffrey Date: Sun, 11 Jan 2026 20:37:24 +0900 Subject: [PATCH 2/4] maintain arrow/substrait compatibility, regen proto --- Cargo.lock | 66 +++- Cargo.toml | 2 +- .../proto-common/src/generated/pbjson.rs | 132 +++---- datafusion/proto/src/generated/pbjson.rs | 374 +++++++++--------- datafusion/substrait/Cargo.toml | 3 +- 5 files changed, 305 insertions(+), 272 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index db3db01a65b5..e5c3af67e3f1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -370,7 +370,7 @@ dependencies = [ "futures", "once_cell", "paste", - "prost", + "prost 0.14.3", "prost-types", "tonic", "tonic-prost", @@ -1117,7 +1117,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85a885520bf6249ab931a764ffdb87b0ceef48e6e7d807cfdb21b751e086e1ad" dependencies = [ - "prost", + "prost 0.14.3", "prost-types", "tonic", "tonic-prost", @@ -1134,7 +1134,7 @@ dependencies = [ "bollard-buildkit-proto", "bytes", "chrono", - "prost", + "prost 0.14.3", "serde", "serde_json", "serde_repr", @@ -2095,7 +2095,7 @@ dependencies = [ "mimalloc", "nix", "object_store", - "prost", + "prost 0.14.3", "rand 0.9.2", "serde_json", "strum", @@ -2196,7 +2196,7 @@ dependencies = [ "doc-comment", "futures", "log", - "prost", + "prost 0.14.3", "semver", "tokio", ] @@ -2509,7 +2509,7 @@ dependencies = [ "object_store", "pbjson 0.9.0", "pretty_assertions", - "prost", + "prost 0.14.3", "serde", "serde_json", "tokio", @@ -2523,7 +2523,7 @@ dependencies = [ "datafusion-common", "doc-comment", "pbjson 0.9.0", - "prost", + "prost 0.14.3", "serde", ] @@ -2651,7 +2651,7 @@ dependencies = [ "itertools 0.14.0", "object_store", "pbjson-types 0.9.0", - "prost", + "prost 0.8.0", "serde_json", "substrait", "tokio", @@ -3717,6 +3717,15 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.13.0" @@ -4421,7 +4430,7 @@ checksum = "af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095" dependencies = [ "heck", "itertools 0.14.0", - "prost", + "prost 0.14.3", "prost-types", ] @@ -4433,7 +4442,7 @@ checksum = "2ed4d5c6ae95e08ac768883c8401cf0e8deb4e6e1d6a4e1fd3d2ec4f0ec63200" dependencies = [ "heck", "itertools 0.14.0", - "prost", + "prost 0.14.3", "prost-types", ] @@ -4447,7 +4456,7 @@ dependencies = [ "chrono", "pbjson 0.8.0", "pbjson-build 0.8.0", - "prost", + "prost 0.14.3", "prost-build", "serde", ] @@ -4462,7 +4471,7 @@ dependencies = [ "chrono", "pbjson 0.9.0", "pbjson-build 0.9.0", - "prost", + "prost 0.14.3", "prost-build", "serde", ] @@ -4708,6 +4717,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "prost" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de5e2533f59d08fcf364fd374ebda0692a70bd6d7e66ef97f306f45c6c5d8020" +dependencies = [ + "bytes", + "prost-derive 0.8.0", +] + [[package]] name = "prost" version = "0.14.3" @@ -4715,7 +4734,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.14.3", ] [[package]] @@ -4730,13 +4749,26 @@ dependencies = [ "multimap", "petgraph", "prettyplease", - "prost", + "prost 0.14.3", "prost-types", "regex", "syn 2.0.114", "tempfile", ] +[[package]] +name = "prost-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "600d2f334aa05acb02a755e217ef1ab6dea4d51b58b7846588b747edec04efba" +dependencies = [ + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "prost-derive" version = "0.14.3" @@ -4756,7 +4788,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" dependencies = [ - "prost", + "prost 0.14.3", ] [[package]] @@ -5825,7 +5857,7 @@ dependencies = [ "pbjson-build 0.8.0", "pbjson-types 0.8.0", "prettyplease", - "prost", + "prost 0.14.3", "prost-build", "prost-types", "protobuf-src", @@ -6234,7 +6266,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" dependencies = [ "bytes", - "prost", + "prost 0.14.3", "tonic", ] diff --git a/Cargo.toml b/Cargo.toml index 4bd92271d72b..cefb84627b5e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -175,7 +175,7 @@ paste = "1.0.15" pbjson = { version = "0.9.0" } pbjson-types = "0.9" # Should match arrow-flight's version of prost. -prost = "0.14.3" +prost = "0.14.1" rand = "0.9" recursive = "0.1.1" regex = "1.12" diff --git a/datafusion/proto-common/src/generated/pbjson.rs b/datafusion/proto-common/src/generated/pbjson.rs index d38cf86825d4..ef0eae1981d9 100644 --- a/datafusion/proto-common/src/generated/pbjson.rs +++ b/datafusion/proto-common/src/generated/pbjson.rs @@ -29,7 +29,7 @@ impl<'de> serde::Deserialize<'de> for ArrowFormat { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -100,7 +100,7 @@ impl<'de> serde::Deserialize<'de> for ArrowOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -383,7 +383,7 @@ impl<'de> serde::Deserialize<'de> for ArrowType { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -758,7 +758,7 @@ impl<'de> serde::Deserialize<'de> for AvroFormat { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -829,7 +829,7 @@ impl<'de> serde::Deserialize<'de> for AvroOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -916,7 +916,7 @@ impl<'de> serde::Deserialize<'de> for Column { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1016,7 +1016,7 @@ impl<'de> serde::Deserialize<'de> for ColumnRelation { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1153,7 +1153,7 @@ impl<'de> serde::Deserialize<'de> for ColumnStats { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1282,7 +1282,7 @@ impl<'de> serde::Deserialize<'de> for CompressionTypeVariant { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = CompressionTypeVariant; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1379,7 +1379,7 @@ impl<'de> serde::Deserialize<'de> for Constraint { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1479,7 +1479,7 @@ impl<'de> serde::Deserialize<'de> for Constraints { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1570,7 +1570,7 @@ impl<'de> serde::Deserialize<'de> for CsvFormat { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1840,7 +1840,7 @@ impl<'de> serde::Deserialize<'de> for CsvOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2204,7 +2204,7 @@ impl<'de> serde::Deserialize<'de> for CsvWriterOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2407,7 +2407,7 @@ impl<'de> serde::Deserialize<'de> for Decimal128 { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2530,7 +2530,7 @@ impl<'de> serde::Deserialize<'de> for Decimal128Type { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2656,7 +2656,7 @@ impl<'de> serde::Deserialize<'de> for Decimal256 { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2779,7 +2779,7 @@ impl<'de> serde::Deserialize<'de> for Decimal256Type { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2905,7 +2905,7 @@ impl<'de> serde::Deserialize<'de> for Decimal32 { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3028,7 +3028,7 @@ impl<'de> serde::Deserialize<'de> for Decimal32Type { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3154,7 +3154,7 @@ impl<'de> serde::Deserialize<'de> for Decimal64 { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3277,7 +3277,7 @@ impl<'de> serde::Deserialize<'de> for Decimal64Type { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3389,7 +3389,7 @@ impl<'de> serde::Deserialize<'de> for DfField { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3497,7 +3497,7 @@ impl<'de> serde::Deserialize<'de> for DfSchema { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3607,7 +3607,7 @@ impl<'de> serde::Deserialize<'de> for Dictionary { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3699,7 +3699,7 @@ impl<'de> serde::Deserialize<'de> for EmptyMessage { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3811,7 +3811,7 @@ impl<'de> serde::Deserialize<'de> for Field { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3950,7 +3950,7 @@ impl<'de> serde::Deserialize<'de> for FixedSizeList { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4060,7 +4060,7 @@ impl<'de> serde::Deserialize<'de> for IntervalDayTimeValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4182,7 +4182,7 @@ impl<'de> serde::Deserialize<'de> for IntervalMonthDayNanoValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4286,7 +4286,7 @@ impl<'de> serde::Deserialize<'de> for IntervalUnit { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = IntervalUnit; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4358,7 +4358,7 @@ impl<'de> serde::Deserialize<'de> for JoinConstraint { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = JoinConstraint; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4431,7 +4431,7 @@ impl<'de> serde::Deserialize<'de> for JoinSide { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = JoinSide; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4519,7 +4519,7 @@ impl<'de> serde::Deserialize<'de> for JoinType { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = JoinType; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4633,7 +4633,7 @@ impl<'de> serde::Deserialize<'de> for JsonOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4748,7 +4748,7 @@ impl<'de> serde::Deserialize<'de> for JsonWriterOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4840,7 +4840,7 @@ impl<'de> serde::Deserialize<'de> for List { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4941,7 +4941,7 @@ impl<'de> serde::Deserialize<'de> for Map { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5041,7 +5041,7 @@ impl<'de> serde::Deserialize<'de> for NdJsonFormat { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5119,7 +5119,7 @@ impl<'de> serde::Deserialize<'de> for NullEquality { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = NullEquality; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5286,7 +5286,7 @@ impl<'de> serde::Deserialize<'de> for ParquetColumnOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5440,7 +5440,7 @@ impl<'de> serde::Deserialize<'de> for ParquetColumnSpecificOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5540,7 +5540,7 @@ impl<'de> serde::Deserialize<'de> for ParquetFormat { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5976,7 +5976,7 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6371,7 +6371,7 @@ impl<'de> serde::Deserialize<'de> for Precision { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6460,7 +6460,7 @@ impl<'de> serde::Deserialize<'de> for PrecisionInfo { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = PrecisionInfo; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6545,7 +6545,7 @@ impl<'de> serde::Deserialize<'de> for PrimaryKeyConstraint { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6648,7 +6648,7 @@ impl<'de> serde::Deserialize<'de> for ScalarDictionaryValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6758,7 +6758,7 @@ impl<'de> serde::Deserialize<'de> for ScalarFixedSizeBinary { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6892,7 +6892,7 @@ impl<'de> serde::Deserialize<'de> for ScalarNestedValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7028,7 +7028,7 @@ impl<'de> serde::Deserialize<'de> for scalar_nested_value::Dictionary { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7143,7 +7143,7 @@ impl<'de> serde::Deserialize<'de> for ScalarTime32Value { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7256,7 +7256,7 @@ impl<'de> serde::Deserialize<'de> for ScalarTime64Value { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7393,7 +7393,7 @@ impl<'de> serde::Deserialize<'de> for ScalarTimestampValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7785,7 +7785,7 @@ impl<'de> serde::Deserialize<'de> for ScalarValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8189,7 +8189,7 @@ impl<'de> serde::Deserialize<'de> for Schema { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8310,7 +8310,7 @@ impl<'de> serde::Deserialize<'de> for Statistics { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8420,7 +8420,7 @@ impl<'de> serde::Deserialize<'de> for Struct { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8529,7 +8529,7 @@ impl<'de> serde::Deserialize<'de> for TableParquetOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8631,7 +8631,7 @@ impl<'de> serde::Deserialize<'de> for TimeUnit { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = TimeUnit; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8728,7 +8728,7 @@ impl<'de> serde::Deserialize<'de> for Timestamp { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8849,7 +8849,7 @@ impl<'de> serde::Deserialize<'de> for Union { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8970,7 +8970,7 @@ impl<'de> serde::Deserialize<'de> for UnionField { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9059,7 +9059,7 @@ impl<'de> serde::Deserialize<'de> for UnionMode { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = UnionMode; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9170,7 +9170,7 @@ impl<'de> serde::Deserialize<'de> for UnionValue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9290,7 +9290,7 @@ impl<'de> serde::Deserialize<'de> for UniqueConstraint { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { diff --git a/datafusion/proto/src/generated/pbjson.rs b/datafusion/proto/src/generated/pbjson.rs index e269606d163a..6d96eebe8d5e 100644 --- a/datafusion/proto/src/generated/pbjson.rs +++ b/datafusion/proto/src/generated/pbjson.rs @@ -39,7 +39,7 @@ impl<'de> serde::Deserialize<'de> for AggLimit { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -230,7 +230,7 @@ impl<'de> serde::Deserialize<'de> for AggregateExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -413,7 +413,7 @@ impl<'de> serde::Deserialize<'de> for AggregateMode { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = AggregateMode; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -518,7 +518,7 @@ impl<'de> serde::Deserialize<'de> for AggregateNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -683,7 +683,7 @@ impl<'de> serde::Deserialize<'de> for AggregateUdfExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -854,7 +854,7 @@ impl<'de> serde::Deserialize<'de> for AliasNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -999,7 +999,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1125,7 +1125,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1226,7 +1226,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzedLogicalPlanType { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1335,7 +1335,7 @@ impl<'de> serde::Deserialize<'de> for AsyncFuncExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1445,7 +1445,7 @@ impl<'de> serde::Deserialize<'de> for AvroScanExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1536,7 +1536,7 @@ impl<'de> serde::Deserialize<'de> for BareTableReference { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1651,7 +1651,7 @@ impl<'de> serde::Deserialize<'de> for BetweenNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1777,7 +1777,7 @@ impl<'de> serde::Deserialize<'de> for BinaryExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -1895,7 +1895,7 @@ impl<'de> serde::Deserialize<'de> for CaseNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2013,7 +2013,7 @@ impl<'de> serde::Deserialize<'de> for CastNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2130,7 +2130,7 @@ impl<'de> serde::Deserialize<'de> for CoalesceBatchesExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2251,7 +2251,7 @@ impl<'de> serde::Deserialize<'de> for CoalescePartitionsExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2363,7 +2363,7 @@ impl<'de> serde::Deserialize<'de> for ColumnIndex { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2474,7 +2474,7 @@ impl<'de> serde::Deserialize<'de> for ColumnUnnestListItem { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2585,7 +2585,7 @@ impl<'de> serde::Deserialize<'de> for ColumnUnnestListRecursion { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2687,7 +2687,7 @@ impl<'de> serde::Deserialize<'de> for ColumnUnnestListRecursions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2778,7 +2778,7 @@ impl<'de> serde::Deserialize<'de> for CooperativeExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -2898,7 +2898,7 @@ impl<'de> serde::Deserialize<'de> for CopyToNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3036,7 +3036,7 @@ impl<'de> serde::Deserialize<'de> for CreateCatalogNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3163,7 +3163,7 @@ impl<'de> serde::Deserialize<'de> for CreateCatalogSchemaNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3382,7 +3382,7 @@ impl<'de> serde::Deserialize<'de> for CreateExternalTableNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3627,7 +3627,7 @@ impl<'de> serde::Deserialize<'de> for CreateViewNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3762,7 +3762,7 @@ impl<'de> serde::Deserialize<'de> for CrossJoinExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -3870,7 +3870,7 @@ impl<'de> serde::Deserialize<'de> for CrossJoinNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4038,7 +4038,7 @@ impl<'de> serde::Deserialize<'de> for CsvScanExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4201,7 +4201,7 @@ impl<'de> serde::Deserialize<'de> for CsvSink { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4327,7 +4327,7 @@ impl<'de> serde::Deserialize<'de> for CsvSinkExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4453,7 +4453,7 @@ impl<'de> serde::Deserialize<'de> for CteWorkTableScanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4553,7 +4553,7 @@ impl<'de> serde::Deserialize<'de> for CubeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4680,7 +4680,7 @@ impl<'de> serde::Deserialize<'de> for CustomTableScanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4796,7 +4796,7 @@ impl<'de> serde::Deserialize<'de> for DateUnit { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = DateUnit; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4880,7 +4880,7 @@ impl<'de> serde::Deserialize<'de> for DistinctNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -4998,7 +4998,7 @@ impl<'de> serde::Deserialize<'de> for DistinctOnNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5144,7 +5144,7 @@ impl<'de> serde::Deserialize<'de> for DmlNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5257,7 +5257,7 @@ impl<'de> serde::Deserialize<'de> for dml_node::Type { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = dml_node::Type; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5362,7 +5362,7 @@ impl<'de> serde::Deserialize<'de> for DropViewNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5471,7 +5471,7 @@ impl<'de> serde::Deserialize<'de> for EmptyExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5563,7 +5563,7 @@ impl<'de> serde::Deserialize<'de> for EmptyRelationNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5671,7 +5671,7 @@ impl<'de> serde::Deserialize<'de> for ExplainExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5788,7 +5788,7 @@ impl<'de> serde::Deserialize<'de> for ExplainNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5888,7 +5888,7 @@ impl<'de> serde::Deserialize<'de> for FileGroup { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -5991,7 +5991,7 @@ impl<'de> serde::Deserialize<'de> for FileRange { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6183,7 +6183,7 @@ impl<'de> serde::Deserialize<'de> for FileScanExecConf { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6435,7 +6435,7 @@ impl<'de> serde::Deserialize<'de> for FileSinkConfig { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6614,7 +6614,7 @@ impl<'de> serde::Deserialize<'de> for FilterExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6737,7 +6737,7 @@ impl<'de> serde::Deserialize<'de> for FixedSizeBinary { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6846,7 +6846,7 @@ impl<'de> serde::Deserialize<'de> for FullTableReference { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -6957,7 +6957,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesArgsContainsNull { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7087,7 +7087,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesArgsDate { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7259,7 +7259,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesArgsInt64 { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7439,7 +7439,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesArgsTimestamp { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7566,7 +7566,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesName { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GenerateSeriesName; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7690,7 +7690,7 @@ impl<'de> serde::Deserialize<'de> for GenerateSeriesNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7844,7 +7844,7 @@ impl<'de> serde::Deserialize<'de> for GlobalLimitExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -7957,7 +7957,7 @@ impl<'de> serde::Deserialize<'de> for GroupingSetNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8113,7 +8113,7 @@ impl<'de> serde::Deserialize<'de> for HashJoinExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8282,7 +8282,7 @@ impl<'de> serde::Deserialize<'de> for HashRepartition { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8409,7 +8409,7 @@ impl<'de> serde::Deserialize<'de> for ILikeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8543,7 +8543,7 @@ impl<'de> serde::Deserialize<'de> for InListNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8641,7 +8641,7 @@ impl<'de> serde::Deserialize<'de> for InsertOp { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = InsertOp; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8726,7 +8726,7 @@ impl<'de> serde::Deserialize<'de> for InterleaveExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8817,7 +8817,7 @@ impl<'de> serde::Deserialize<'de> for IsFalse { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8908,7 +8908,7 @@ impl<'de> serde::Deserialize<'de> for IsNotFalse { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -8999,7 +8999,7 @@ impl<'de> serde::Deserialize<'de> for IsNotNull { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9090,7 +9090,7 @@ impl<'de> serde::Deserialize<'de> for IsNotTrue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9181,7 +9181,7 @@ impl<'de> serde::Deserialize<'de> for IsNotUnknown { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9272,7 +9272,7 @@ impl<'de> serde::Deserialize<'de> for IsNull { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9363,7 +9363,7 @@ impl<'de> serde::Deserialize<'de> for IsTrue { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9454,7 +9454,7 @@ impl<'de> serde::Deserialize<'de> for IsUnknown { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9562,7 +9562,7 @@ impl<'de> serde::Deserialize<'de> for JoinFilter { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9738,7 +9738,7 @@ impl<'de> serde::Deserialize<'de> for JoinNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -9900,7 +9900,7 @@ impl<'de> serde::Deserialize<'de> for JoinOn { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10001,7 +10001,7 @@ impl<'de> serde::Deserialize<'de> for JsonScanExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10101,7 +10101,7 @@ impl<'de> serde::Deserialize<'de> for JsonSink { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10227,7 +10227,7 @@ impl<'de> serde::Deserialize<'de> for JsonSinkExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10370,7 +10370,7 @@ impl<'de> serde::Deserialize<'de> for LikeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10508,7 +10508,7 @@ impl<'de> serde::Deserialize<'de> for LimitNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10621,7 +10621,7 @@ impl<'de> serde::Deserialize<'de> for ListIndex { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10728,7 +10728,7 @@ impl<'de> serde::Deserialize<'de> for ListRange { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -10846,7 +10846,7 @@ impl<'de> serde::Deserialize<'de> for ListUnnest { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -11060,7 +11060,7 @@ impl<'de> serde::Deserialize<'de> for ListingTableScanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -11284,7 +11284,7 @@ impl<'de> serde::Deserialize<'de> for LocalLimitExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -11386,7 +11386,7 @@ impl<'de> serde::Deserialize<'de> for LogicalExprList { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -11649,7 +11649,7 @@ impl<'de> serde::Deserialize<'de> for LogicalExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -11982,7 +11982,7 @@ impl<'de> serde::Deserialize<'de> for LogicalExprNodeCollection { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -12083,7 +12083,7 @@ impl<'de> serde::Deserialize<'de> for LogicalExtensionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -12359,7 +12359,7 @@ impl<'de> serde::Deserialize<'de> for LogicalPlanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -12699,7 +12699,7 @@ impl<'de> serde::Deserialize<'de> for MaybeFilter { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -12791,7 +12791,7 @@ impl<'de> serde::Deserialize<'de> for MaybePhysicalSortExprs { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -12924,7 +12924,7 @@ impl<'de> serde::Deserialize<'de> for MemoryScanExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13068,7 +13068,7 @@ impl<'de> serde::Deserialize<'de> for NamedStructField { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13159,7 +13159,7 @@ impl<'de> serde::Deserialize<'de> for NegativeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13285,7 +13285,7 @@ impl<'de> serde::Deserialize<'de> for NestedLoopJoinExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13415,7 +13415,7 @@ impl<'de> serde::Deserialize<'de> for Not { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13493,7 +13493,7 @@ impl<'de> serde::Deserialize<'de> for NullTreatment { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = NullTreatment; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13578,7 +13578,7 @@ impl<'de> serde::Deserialize<'de> for OptimizedLogicalPlanType { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13670,7 +13670,7 @@ impl<'de> serde::Deserialize<'de> for OptimizedPhysicalPlanType { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13779,7 +13779,7 @@ impl<'de> serde::Deserialize<'de> for ParquetScanExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -13897,7 +13897,7 @@ impl<'de> serde::Deserialize<'de> for ParquetSink { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14023,7 +14023,7 @@ impl<'de> serde::Deserialize<'de> for ParquetSinkExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14149,7 +14149,7 @@ impl<'de> serde::Deserialize<'de> for PartialTableReference { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14249,7 +14249,7 @@ impl<'de> serde::Deserialize<'de> for PartiallySortedInputOrderMode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14352,7 +14352,7 @@ impl<'de> serde::Deserialize<'de> for PartitionColumn { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14441,7 +14441,7 @@ impl<'de> serde::Deserialize<'de> for PartitionMode { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = PartitionMode; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14560,7 +14560,7 @@ impl<'de> serde::Deserialize<'de> for PartitionStats { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14730,7 +14730,7 @@ impl<'de> serde::Deserialize<'de> for PartitionedFile { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -14889,7 +14889,7 @@ impl<'de> serde::Deserialize<'de> for Partitioning { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15054,7 +15054,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalAggregateExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15209,7 +15209,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalAliasNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15325,7 +15325,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalBinaryExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15452,7 +15452,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalCaseNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15570,7 +15570,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalCastNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15678,7 +15678,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalColumn { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -15796,7 +15796,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalDateTimeIntervalExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16012,7 +16012,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16258,7 +16258,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalExtensionExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16370,7 +16370,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalExtensionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16521,7 +16521,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalHashExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16677,7 +16677,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalHashRepartition { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16795,7 +16795,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalInListNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16904,7 +16904,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalIsNotNull { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -16995,7 +16995,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalIsNull { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -17111,7 +17111,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalLikeExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -17229,7 +17229,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalNegativeNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -17320,7 +17320,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalNot { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -17605,7 +17605,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalPlanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18014,7 +18014,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalScalarUdfNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18169,7 +18169,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalSortExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18279,7 +18279,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalSortExprNodeCollection { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18379,7 +18379,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalTryCastNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18489,7 +18489,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalWhenThen { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18671,7 +18671,7 @@ impl<'de> serde::Deserialize<'de> for PhysicalWindowExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18868,7 +18868,7 @@ impl<'de> serde::Deserialize<'de> for PlaceholderNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -18988,7 +18988,7 @@ impl<'de> serde::Deserialize<'de> for PlaceholderRowExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19143,7 +19143,7 @@ impl<'de> serde::Deserialize<'de> for PlanType { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19356,7 +19356,7 @@ impl<'de> serde::Deserialize<'de> for PrepareNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19474,7 +19474,7 @@ impl<'de> serde::Deserialize<'de> for ProjectionColumns { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19582,7 +19582,7 @@ impl<'de> serde::Deserialize<'de> for ProjectionExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19699,7 +19699,7 @@ impl<'de> serde::Deserialize<'de> for ProjectionExpr { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19799,7 +19799,7 @@ impl<'de> serde::Deserialize<'de> for ProjectionExprs { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -19910,7 +19910,7 @@ impl<'de> serde::Deserialize<'de> for ProjectionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20037,7 +20037,7 @@ impl<'de> serde::Deserialize<'de> for RecursionUnnestOption { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20175,7 +20175,7 @@ impl<'de> serde::Deserialize<'de> for RecursiveQueryNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20301,7 +20301,7 @@ impl<'de> serde::Deserialize<'de> for RepartitionExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20421,7 +20421,7 @@ impl<'de> serde::Deserialize<'de> for RepartitionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20529,7 +20529,7 @@ impl<'de> serde::Deserialize<'de> for RollupNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20640,7 +20640,7 @@ impl<'de> serde::Deserialize<'de> for ScalarUdfExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20751,7 +20751,7 @@ impl<'de> serde::Deserialize<'de> for ScanLimit { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20844,7 +20844,7 @@ impl<'de> serde::Deserialize<'de> for SelectionExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -20943,7 +20943,7 @@ impl<'de> serde::Deserialize<'de> for SelectionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21068,7 +21068,7 @@ impl<'de> serde::Deserialize<'de> for SimilarToNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21213,7 +21213,7 @@ impl<'de> serde::Deserialize<'de> for SortExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21350,7 +21350,7 @@ impl<'de> serde::Deserialize<'de> for SortExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21460,7 +21460,7 @@ impl<'de> serde::Deserialize<'de> for SortExprNodeCollection { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21606,7 +21606,7 @@ impl<'de> serde::Deserialize<'de> for SortMergeJoinExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21769,7 +21769,7 @@ impl<'de> serde::Deserialize<'de> for SortNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21898,7 +21898,7 @@ impl<'de> serde::Deserialize<'de> for SortPreservingMergeExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -21996,7 +21996,7 @@ impl<'de> serde::Deserialize<'de> for StreamPartitionMode { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = StreamPartitionMode; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22089,7 +22089,7 @@ impl<'de> serde::Deserialize<'de> for StringifiedPlan { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22197,7 +22197,7 @@ impl<'de> serde::Deserialize<'de> for SubqueryAliasNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22372,7 +22372,7 @@ impl<'de> serde::Deserialize<'de> for SymmetricHashJoinExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22549,7 +22549,7 @@ impl<'de> serde::Deserialize<'de> for TableReference { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22666,7 +22666,7 @@ impl<'de> serde::Deserialize<'de> for TryCastNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22766,7 +22766,7 @@ impl<'de> serde::Deserialize<'de> for UnionExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22857,7 +22857,7 @@ impl<'de> serde::Deserialize<'de> for UnionNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -22948,7 +22948,7 @@ impl<'de> serde::Deserialize<'de> for UnknownColumn { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23039,7 +23039,7 @@ impl<'de> serde::Deserialize<'de> for Unnest { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23164,7 +23164,7 @@ impl<'de> serde::Deserialize<'de> for UnnestExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23346,7 +23346,7 @@ impl<'de> serde::Deserialize<'de> for UnnestNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23506,7 +23506,7 @@ impl<'de> serde::Deserialize<'de> for UnnestOptions { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23618,7 +23618,7 @@ impl<'de> serde::Deserialize<'de> for ValuesNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23753,7 +23753,7 @@ impl<'de> serde::Deserialize<'de> for ViewTableScanNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23890,7 +23890,7 @@ impl<'de> serde::Deserialize<'de> for WhenThen { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -23990,7 +23990,7 @@ impl<'de> serde::Deserialize<'de> for Wildcard { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24122,7 +24122,7 @@ impl<'de> serde::Deserialize<'de> for WindowAggExecNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24339,7 +24339,7 @@ impl<'de> serde::Deserialize<'de> for WindowExprNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24535,7 +24535,7 @@ impl<'de> serde::Deserialize<'de> for WindowFrame { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24657,7 +24657,7 @@ impl<'de> serde::Deserialize<'de> for WindowFrameBound { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24746,7 +24746,7 @@ impl<'de> serde::Deserialize<'de> for WindowFrameBoundType { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = WindowFrameBoundType; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24820,7 +24820,7 @@ impl<'de> serde::Deserialize<'de> for WindowFrameUnits { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = WindowFrameUnits; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -24914,7 +24914,7 @@ impl<'de> serde::Deserialize<'de> for WindowNode { { struct GeneratedVisitor; - impl<'de> serde::de::Visitor<'de> for GeneratedVisitor { + impl serde::de::Visitor<'_> for GeneratedVisitor { type Value = GeneratedField; fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { diff --git a/datafusion/substrait/Cargo.toml b/datafusion/substrait/Cargo.toml index 8bfec86497ef..b33081aa68f9 100644 --- a/datafusion/substrait/Cargo.toml +++ b/datafusion/substrait/Cargo.toml @@ -42,7 +42,8 @@ half = { workspace = true } itertools = { workspace = true } object_store = { workspace = true } pbjson-types = { workspace = true } -prost = { workspace = true } +# We need to match the version in substrait, so we don't use the workspace version here +prost = { version = "0.8.0" } substrait = { version = "0.62", features = ["serde"] } url = { workspace = true } tokio = { workspace = true, features = ["fs"] } From 29aa1213dcb0d953194c63420b48f21c8c96ad48 Mon Sep 17 00:00:00 2001 From: Jefffrey Date: Sun, 11 Jan 2026 20:48:39 +0900 Subject: [PATCH 3/4] wrong one whoops --- Cargo.lock | 83 +++++++-------------------------- datafusion/substrait/Cargo.toml | 4 +- 2 files changed, 20 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e5c3af67e3f1..bb9e8fa98c2f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -370,7 +370,7 @@ dependencies = [ "futures", "once_cell", "paste", - "prost 0.14.3", + "prost", "prost-types", "tonic", "tonic-prost", @@ -1117,7 +1117,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85a885520bf6249ab931a764ffdb87b0ceef48e6e7d807cfdb21b751e086e1ad" dependencies = [ - "prost 0.14.3", + "prost", "prost-types", "tonic", "tonic-prost", @@ -1134,7 +1134,7 @@ dependencies = [ "bollard-buildkit-proto", "bytes", "chrono", - "prost 0.14.3", + "prost", "serde", "serde_json", "serde_repr", @@ -2095,7 +2095,7 @@ dependencies = [ "mimalloc", "nix", "object_store", - "prost 0.14.3", + "prost", "rand 0.9.2", "serde_json", "strum", @@ -2196,7 +2196,7 @@ dependencies = [ "doc-comment", "futures", "log", - "prost 0.14.3", + "prost", "semver", "tokio", ] @@ -2509,7 +2509,7 @@ dependencies = [ "object_store", "pbjson 0.9.0", "pretty_assertions", - "prost 0.14.3", + "prost", "serde", "serde_json", "tokio", @@ -2523,7 +2523,7 @@ dependencies = [ "datafusion-common", "doc-comment", "pbjson 0.9.0", - "prost 0.14.3", + "prost", "serde", ] @@ -2650,8 +2650,8 @@ dependencies = [ "insta", "itertools 0.14.0", "object_store", - "pbjson-types 0.9.0", - "prost 0.8.0", + "pbjson-types", + "prost", "serde_json", "substrait", "tokio", @@ -3717,15 +3717,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -4430,7 +4421,7 @@ checksum = "af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095" dependencies = [ "heck", "itertools 0.14.0", - "prost 0.14.3", + "prost", "prost-types", ] @@ -4442,7 +4433,7 @@ checksum = "2ed4d5c6ae95e08ac768883c8401cf0e8deb4e6e1d6a4e1fd3d2ec4f0ec63200" dependencies = [ "heck", "itertools 0.14.0", - "prost 0.14.3", + "prost", "prost-types", ] @@ -4456,22 +4447,7 @@ dependencies = [ "chrono", "pbjson 0.8.0", "pbjson-build 0.8.0", - "prost 0.14.3", - "prost-build", - "serde", -] - -[[package]] -name = "pbjson-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a14e2757d877c0f607a82ce1b8560e224370f159d66c5d52eb55ea187ef0350e" -dependencies = [ - "bytes", - "chrono", - "pbjson 0.9.0", - "pbjson-build 0.9.0", - "prost 0.14.3", + "prost", "prost-build", "serde", ] @@ -4717,16 +4693,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "prost" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e2533f59d08fcf364fd374ebda0692a70bd6d7e66ef97f306f45c6c5d8020" -dependencies = [ - "bytes", - "prost-derive 0.8.0", -] - [[package]] name = "prost" version = "0.14.3" @@ -4734,7 +4700,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" dependencies = [ "bytes", - "prost-derive 0.14.3", + "prost-derive", ] [[package]] @@ -4749,26 +4715,13 @@ dependencies = [ "multimap", "petgraph", "prettyplease", - "prost 0.14.3", + "prost", "prost-types", "regex", "syn 2.0.114", "tempfile", ] -[[package]] -name = "prost-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600d2f334aa05acb02a755e217ef1ab6dea4d51b58b7846588b747edec04efba" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "prost-derive" version = "0.14.3" @@ -4788,7 +4741,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" dependencies = [ - "prost 0.14.3", + "prost", ] [[package]] @@ -5855,9 +5808,9 @@ dependencies = [ "heck", "pbjson 0.8.0", "pbjson-build 0.8.0", - "pbjson-types 0.8.0", + "pbjson-types", "prettyplease", - "prost 0.14.3", + "prost", "prost-build", "prost-types", "protobuf-src", @@ -6266,7 +6219,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" dependencies = [ "bytes", - "prost 0.14.3", + "prost", "tonic", ] diff --git a/datafusion/substrait/Cargo.toml b/datafusion/substrait/Cargo.toml index b33081aa68f9..f873ab1f60c5 100644 --- a/datafusion/substrait/Cargo.toml +++ b/datafusion/substrait/Cargo.toml @@ -41,9 +41,9 @@ datafusion = { workspace = true, features = ["sql"] } half = { workspace = true } itertools = { workspace = true } object_store = { workspace = true } -pbjson-types = { workspace = true } # We need to match the version in substrait, so we don't use the workspace version here -prost = { version = "0.8.0" } +pbjson-types = { version = "0.8.0" } +prost = { workspace = true } substrait = { version = "0.62", features = ["serde"] } url = { workspace = true } tokio = { workspace = true, features = ["fs"] } From 6fb5fd1a6060a7c5c978469cdff1a029263f79e9 Mon Sep 17 00:00:00 2001 From: Jefffrey Date: Tue, 13 Jan 2026 18:48:14 +0900 Subject: [PATCH 4/4] expect deprecations --- datafusion/substrait/src/logical_plan/consumer/expr/literal.rs | 2 ++ datafusion/substrait/src/logical_plan/consumer/expr/mod.rs | 1 + datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs | 2 ++ datafusion/substrait/src/logical_plan/consumer/types.rs | 1 + datafusion/substrait/tests/utils.rs | 1 + 5 files changed, 7 insertions(+) diff --git a/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs b/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs index 112f1ea374b3..ad38b6addee0 100644 --- a/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs +++ b/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs @@ -102,6 +102,7 @@ pub(crate) fn from_substrait_literal( }, Some(LiteralType::Fp32(f)) => ScalarValue::Float32(Some(*f)), Some(LiteralType::Fp64(f)) => ScalarValue::Float64(Some(*f)), + #[expect(deprecated)] Some(LiteralType::Timestamp(t)) => { // Kept for backwards compatibility, new plans should use PrecisionTimestamp(Tz) instead #[expect(deprecated)] @@ -385,6 +386,7 @@ pub(crate) fn from_substrait_literal( use interval_day_to_second::PrecisionMode; // DF only supports millisecond precision, so for any more granular type we lose precision let milliseconds = match precision_mode { + #[expect(deprecated)] Some(PrecisionMode::Microseconds(ms)) => ms / 1000, None => { if *subseconds != 0 { diff --git a/datafusion/substrait/src/logical_plan/consumer/expr/mod.rs b/datafusion/substrait/src/logical_plan/consumer/expr/mod.rs index 6c2bc652bb19..71e3b9e96e15 100644 --- a/datafusion/substrait/src/logical_plan/consumer/expr/mod.rs +++ b/datafusion/substrait/src/logical_plan/consumer/expr/mod.rs @@ -88,6 +88,7 @@ pub async fn from_substrait_rex( consumer.consume_subquery(expr.as_ref(), input_schema).await } RexType::Nested(expr) => consumer.consume_nested(expr, input_schema).await, + #[expect(deprecated)] RexType::Enum(expr) => consumer.consume_enum(expr, input_schema).await, RexType::DynamicParameter(expr) => { consumer.consume_dynamic_parameter(expr, input_schema).await diff --git a/datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs b/datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs index bd6d94736e26..12a8a77199b1 100644 --- a/datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs +++ b/datafusion/substrait/src/logical_plan/consumer/rel/fetch_rel.rs @@ -30,6 +30,7 @@ pub async fn from_fetch_rel( let input = LogicalPlanBuilder::from(consumer.consume_rel(input).await?); let empty_schema = DFSchemaRef::new(DFSchema::empty()); let offset = match &fetch.offset_mode { + #[expect(deprecated)] Some(fetch_rel::OffsetMode::Offset(offset)) => Some(lit(*offset)), Some(fetch_rel::OffsetMode::OffsetExpr(expr)) => { Some(consumer.consume_expression(expr, &empty_schema).await?) @@ -37,6 +38,7 @@ pub async fn from_fetch_rel( None => None, }; let count = match &fetch.count_mode { + #[expect(deprecated)] Some(fetch_rel::CountMode::Count(count)) => { // -1 means that ALL records should be returned, equivalent to None (*count != -1).then(|| lit(*count)) diff --git a/datafusion/substrait/src/logical_plan/consumer/types.rs b/datafusion/substrait/src/logical_plan/consumer/types.rs index eb2cc967ca23..9ef7a0dd46b8 100644 --- a/datafusion/substrait/src/logical_plan/consumer/types.rs +++ b/datafusion/substrait/src/logical_plan/consumer/types.rs @@ -88,6 +88,7 @@ pub fn from_substrait_type( }, r#type::Kind::Fp32(_) => Ok(DataType::Float32), r#type::Kind::Fp64(_) => Ok(DataType::Float64), + #[expect(deprecated)] r#type::Kind::Timestamp(ts) => { // Kept for backwards compatibility, new plans should use PrecisionTimestamp(Tz) instead #[expect(deprecated)] diff --git a/datafusion/substrait/tests/utils.rs b/datafusion/substrait/tests/utils.rs index 2d63980aadf0..6a6824579b4e 100644 --- a/datafusion/substrait/tests/utils.rs +++ b/datafusion/substrait/tests/utils.rs @@ -484,6 +484,7 @@ pub mod test { } RexType::DynamicParameter(_) => {} // Enum is deprecated + #[expect(deprecated)] RexType::Enum(_) => {} } Ok(())