This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new 774a7b5360 chore(deps): bump the proto group across 1 directory with 5
updates (#19745)
774a7b5360 is described below
commit 774a7b53602ec6e4f7377a5f343683a91183e33e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Jan 21 14:41:10 2026 +1100
chore(deps): bump the proto group across 1 directory with 5 updates (#19745)
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
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/influxdata/pbjson/commits/0.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pbjson-types` from 0.8.0 to 0.9.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/influxdata/pbjson/commits/0.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `prost` from 0.14.1 to 0.14.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md">prost's
changelog</a>.</em></p>
<blockquote>
<h1>Prost version 0.14.2</h1>
<p><em>PROST!</em> is a <a href="https://protobuf.dev/">Protocol
Buffers</a> implementation for the <a
href="https://www.rust-lang.org/">Rust Language</a>. <code>prost</code>
generates simple, idiomatic Rust code from <code>proto2</code> and
<code>proto3</code> files.</p>
<h2>⚠️ Heads-up</h2>
<ul>
<li>
<p>Increase MSRV to 1.82 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1356">#1356</a>)</p>
</li>
<li>
<p>Update maintenance status to Passively Maintained (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1359">#1359</a>)</p>
<p>This excerpt is from the readme:</p>
<blockquote>
<p>The current maintainer is not contributing new features and doesn't
have the time to review new features. Bug fixes and small improvements
are welcome. Feel free to contribute small and easily reviewable
PRs.</p>
<p>Bug fixes are still important, and security fixes will be released as
soon as possible. Contact the <code>#prost</code> channel in <a
href="https://discord.gg/tokio">Tokio discord</a> if you feel a bug or
security fix is not getting enough attention.</p>
<p>The maintainer expects the official <code>protobuf</code> project to
release their rust library soon and expects it to be as fully featured
as the C++ library. See their <a
href="https://github.com/protocolbuffers/protobuf/tree/main/rust">source
code</a> and <a
href="https://crates.io/crates/protobuf/4.33.1-release">crate</a> for
more information.</p>
</blockquote>
</li>
</ul>
<h2>🚀 Features</h2>
<ul>
<li>Configure prost path via <code>prost_build::Config</code> or
<code>#[(prost(prost_path = "::prost")]</code> (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1274">#1274</a>)</li>
<li>Support for deprecated enum and oneof fields (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1316">#1316</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><em>(prost-build)</em> Resolve OneOf type name conflict with
embedded message (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1294">#1294</a>)</li>
<li><em>(prost-build)</em> Avoid OneOf type collision with enums and
keyword names (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1341">#1341</a>)</li>
</ul>
<h2>💼 Dependencies</h2>
<ul>
<li>Use <code>trait Error</code> from core (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1179">#1179</a>)</li>
<li><em>(deps)</em> Update protobuf to v25.8 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1323">#1323</a>)</li>
<li><em>(deps)</em> Update criterion requirement from 0.6 to 0.7 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1308">#1308</a>)</li>
<li><em>(deps)</em> Update petgraph to 0.8 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1327">#1327</a>)</li>
<li><em>(deps)</em> Bump actions/upload-artifact from 4 to 5 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1351">#1351</a>)</li>
<li><em>(deps)</em> Bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1370">#1370</a>)</li>
<li>Bump actions/checkout to v5 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1312">#1312</a>)</li>
<li>Update clippy to version 1.87 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1292">#1292</a>)</li>
<li>Replace once_cell dependency by std lib (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1119">#1119</a>)</li>
</ul>
<h2>📚 Documentation</h2>
<ul>
<li>Update outdated link is test documentation (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1289">#1289</a>)</li>
<li>Describe use of encoding module (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1322">#1322</a>)</li>
<li>Update the readme MSRV to the actual number (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1331">#1331</a>)</li>
<li>Update URLs after manual review (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1336">#1336</a>)</li>
<li>Answer why fields are wrapped in option (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1358">#1358</a>)</li>
</ul>
<h2>🎨 Styling</h2>
<ul>
<li>Add spaces to derive arguments in generated code (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1290">#1290</a>)</li>
<li>Use variables directly in the <code>format!</code> string (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1293">#1293</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614"><code>fafa97f</code></a>
chore: remove protobuf submodule and leverage cmake for it (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1389">#1389</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1"><code>e0643e2</code></a>
release 0.14.3</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046"><code>5595b61</code></a>
fix: Add back <code>DecodeError::new</code> (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1382">#1382</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b"><code>e42dcad</code></a>
Bufix: Name::full_name() is correct for empty packages (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1386">#1386</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7"><code>107153f</code></a>
build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22
(<a
href="https://redirect.github.com/tokio-rs/prost/issues/1384">#1384</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988"><code>3fc7003</code></a>
build(deps): bump actions/upload-artifact from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1381">#1381</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2"><code>33f8721</code></a>
fix some forgotten prost import paths (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1385">#1385</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/efb0755ba9450ed3cf047efe30751bdf024176db"><code>efb0755</code></a>
chore: Release version 0.14.2 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1372">#1372</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/91a093fb205037dd739b88acf7bb08725a33ff58"><code>91a093f</code></a>
test(derive_copy): Allow dead code (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1362">#1362</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/2c22c5900923d0a3387f60372f6f955e4b9fa9cf"><code>2c22c59</code></a>
build(deps): bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1370">#1370</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `pbjson-build` from 0.8.0 to 0.9.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/influxdata/pbjson/commits/0.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `prost-build` from 0.14.1 to 0.14.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md">prost-build's
changelog</a>.</em></p>
<blockquote>
<h1>Prost version 0.14.2</h1>
<p><em>PROST!</em> is a <a href="https://protobuf.dev/">Protocol
Buffers</a> implementation for the <a
href="https://www.rust-lang.org/">Rust Language</a>. <code>prost</code>
generates simple, idiomatic Rust code from <code>proto2</code> and
<code>proto3</code> files.</p>
<h2>⚠️ Heads-up</h2>
<ul>
<li>
<p>Increase MSRV to 1.82 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1356">#1356</a>)</p>
</li>
<li>
<p>Update maintenance status to Passively Maintained (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1359">#1359</a>)</p>
<p>This excerpt is from the readme:</p>
<blockquote>
<p>The current maintainer is not contributing new features and doesn't
have the time to review new features. Bug fixes and small improvements
are welcome. Feel free to contribute small and easily reviewable
PRs.</p>
<p>Bug fixes are still important, and security fixes will be released as
soon as possible. Contact the <code>#prost</code> channel in <a
href="https://discord.gg/tokio">Tokio discord</a> if you feel a bug or
security fix is not getting enough attention.</p>
<p>The maintainer expects the official <code>protobuf</code> project to
release their rust library soon and expects it to be as fully featured
as the C++ library. See their <a
href="https://github.com/protocolbuffers/protobuf/tree/main/rust">source
code</a> and <a
href="https://crates.io/crates/protobuf/4.33.1-release">crate</a> for
more information.</p>
</blockquote>
</li>
</ul>
<h2>🚀 Features</h2>
<ul>
<li>Configure prost path via <code>prost_build::Config</code> or
<code>#[(prost(prost_path = "::prost")]</code> (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1274">#1274</a>)</li>
<li>Support for deprecated enum and oneof fields (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1316">#1316</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><em>(prost-build)</em> Resolve OneOf type name conflict with
embedded message (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1294">#1294</a>)</li>
<li><em>(prost-build)</em> Avoid OneOf type collision with enums and
keyword names (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1341">#1341</a>)</li>
</ul>
<h2>💼 Dependencies</h2>
<ul>
<li>Use <code>trait Error</code> from core (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1179">#1179</a>)</li>
<li><em>(deps)</em> Update protobuf to v25.8 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1323">#1323</a>)</li>
<li><em>(deps)</em> Update criterion requirement from 0.6 to 0.7 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1308">#1308</a>)</li>
<li><em>(deps)</em> Update petgraph to 0.8 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1327">#1327</a>)</li>
<li><em>(deps)</em> Bump actions/upload-artifact from 4 to 5 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1351">#1351</a>)</li>
<li><em>(deps)</em> Bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1370">#1370</a>)</li>
<li>Bump actions/checkout to v5 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1312">#1312</a>)</li>
<li>Update clippy to version 1.87 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1292">#1292</a>)</li>
<li>Replace once_cell dependency by std lib (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1119">#1119</a>)</li>
</ul>
<h2>📚 Documentation</h2>
<ul>
<li>Update outdated link is test documentation (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1289">#1289</a>)</li>
<li>Describe use of encoding module (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1322">#1322</a>)</li>
<li>Update the readme MSRV to the actual number (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1331">#1331</a>)</li>
<li>Update URLs after manual review (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1336">#1336</a>)</li>
<li>Answer why fields are wrapped in option (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1358">#1358</a>)</li>
</ul>
<h2>🎨 Styling</h2>
<ul>
<li>Add spaces to derive arguments in generated code (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1290">#1290</a>)</li>
<li>Use variables directly in the <code>format!</code> string (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1293">#1293</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614"><code>fafa97f</code></a>
chore: remove protobuf submodule and leverage cmake for it (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1389">#1389</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1"><code>e0643e2</code></a>
release 0.14.3</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046"><code>5595b61</code></a>
fix: Add back <code>DecodeError::new</code> (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1382">#1382</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b"><code>e42dcad</code></a>
Bufix: Name::full_name() is correct for empty packages (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1386">#1386</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7"><code>107153f</code></a>
build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22
(<a
href="https://redirect.github.com/tokio-rs/prost/issues/1384">#1384</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988"><code>3fc7003</code></a>
build(deps): bump actions/upload-artifact from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1381">#1381</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2"><code>33f8721</code></a>
fix some forgotten prost import paths (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1385">#1385</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/efb0755ba9450ed3cf047efe30751bdf024176db"><code>efb0755</code></a>
chore: Release version 0.14.2 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1372">#1372</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/91a093fb205037dd739b88acf7bb08725a33ff58"><code>91a093f</code></a>
test(derive_copy): Allow dead code (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1362">#1362</a>)</li>
<li><a
href="https://github.com/tokio-rs/prost/commit/2c22c5900923d0a3387f60372f6f955e4b9fa9cf"><code>2c22c59</code></a>
build(deps): bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/tokio-rs/prost/issues/1370">#1370</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jefffrey <[email protected]>
---
Cargo.lock | 69 ++--
Cargo.toml | 4 +-
datafusion/proto-common/gen/Cargo.toml | 4 +-
datafusion/proto-common/src/generated/pbjson.rs | 132 ++++----
datafusion/proto/gen/Cargo.toml | 4 +-
datafusion/proto/src/generated/pbjson.rs | 374 ++++++++++-----------
datafusion/substrait/Cargo.toml | 3 +-
.../src/logical_plan/consumer/expr/literal.rs | 2 +
.../src/logical_plan/consumer/expr/mod.rs | 1 +
.../src/logical_plan/consumer/rel/fetch_rel.rs | 2 +
.../substrait/src/logical_plan/consumer/types.rs | 1 +
datafusion/substrait/tests/utils.rs | 1 +
12 files changed, 308 insertions(+), 289 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 11b158fe83..0081a99b01 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2387,7 +2387,7 @@ dependencies = [
"itertools 0.14.0",
"parking_lot",
"paste",
- "petgraph 0.8.3",
+ "petgraph",
"rand 0.9.2",
"recursive",
"rstest",
@@ -2508,7 +2508,7 @@ dependencies = [
"datafusion-proto-common",
"doc-comment",
"object_store",
- "pbjson",
+ "pbjson 0.9.0",
"pretty_assertions",
"prost",
"serde",
@@ -2523,7 +2523,7 @@ dependencies = [
"arrow",
"datafusion-common",
"doc-comment",
- "pbjson",
+ "pbjson 0.9.0",
"prost",
"serde",
]
@@ -3145,7 +3145,7 @@ dependencies = [
name = "gen"
version = "0.1.0"
dependencies = [
- "pbjson-build",
+ "pbjson-build 0.9.0",
"prost-build",
]
@@ -3153,7 +3153,7 @@ dependencies = [
name = "gen-common"
version = "0.1.0"
dependencies = [
- "pbjson-build",
+ "pbjson-build 0.9.0",
"prost-build",
]
@@ -4395,6 +4395,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"
@@ -4407,6 +4417,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"
@@ -4415,8 +4437,8 @@ checksum =
"8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526"
dependencies = [
"bytes",
"chrono",
- "pbjson",
- "pbjson-build",
+ "pbjson 0.8.0",
+ "pbjson-build 0.8.0",
"prost",
"prost-build",
"serde",
@@ -4428,16 +4450,6 @@ version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
-[[package]]
-name = "petgraph"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
-dependencies = [
- "fixedbitset",
- "indexmap 2.13.0",
-]
-
[[package]]
name = "petgraph"
version = "0.8.3"
@@ -4675,9 +4687,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",
@@ -4685,16 +4697,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",
@@ -4705,9 +4716,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",
@@ -4718,9 +4729,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",
]
@@ -5787,8 +5798,8 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0"
dependencies = [
"heck",
- "pbjson",
- "pbjson-build",
+ "pbjson 0.8.0",
+ "pbjson-build 0.8.0",
"pbjson-types",
"prettyplease",
"prost",
diff --git a/Cargo.toml b/Cargo.toml
index 24e90063d1..9c6a0a54d4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -172,8 +172,8 @@ parquet = { version = "57.2.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"
rand = "0.9"
diff --git a/datafusion/proto-common/gen/Cargo.toml
b/datafusion/proto-common/gen/Cargo.toml
index 2d2557811d..f0e60819d4 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-common/src/generated/pbjson.rs
b/datafusion/proto-common/src/generated/pbjson.rs
index d38cf86825..ef0eae1981 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/gen/Cargo.toml b/datafusion/proto/gen/Cargo.toml
index d446ab0d89..8b48dfe70e 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"
diff --git a/datafusion/proto/src/generated/pbjson.rs
b/datafusion/proto/src/generated/pbjson.rs
index d6af3a6270..5384cc0aab 100644
--- a/datafusion/proto/src/generated/pbjson.rs
+++ b/datafusion/proto/src/generated/pbjson.rs
@@ -47,7 +47,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 {
@@ -247,7 +247,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 {
@@ -430,7 +430,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 {
@@ -535,7 +535,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 {
@@ -700,7 +700,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 {
@@ -871,7 +871,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 {
@@ -1016,7 +1016,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 {
@@ -1142,7 +1142,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 {
@@ -1243,7 +1243,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 {
@@ -1352,7 +1352,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 {
@@ -1462,7 +1462,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 {
@@ -1553,7 +1553,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 {
@@ -1668,7 +1668,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 {
@@ -1794,7 +1794,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 {
@@ -1912,7 +1912,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 {
@@ -2030,7 +2030,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 {
@@ -2147,7 +2147,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 {
@@ -2268,7 +2268,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 {
@@ -2380,7 +2380,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 {
@@ -2491,7 +2491,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 {
@@ -2602,7 +2602,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 {
@@ -2704,7 +2704,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 {
@@ -2795,7 +2795,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 {
@@ -2915,7 +2915,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 {
@@ -3053,7 +3053,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 {
@@ -3180,7 +3180,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 {
@@ -3399,7 +3399,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 {
@@ -3644,7 +3644,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 {
@@ -3779,7 +3779,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 {
@@ -3887,7 +3887,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 {
@@ -4055,7 +4055,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 {
@@ -4218,7 +4218,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 {
@@ -4344,7 +4344,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 {
@@ -4470,7 +4470,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 {
@@ -4570,7 +4570,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 {
@@ -4697,7 +4697,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 {
@@ -4813,7 +4813,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 {
@@ -4897,7 +4897,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 {
@@ -5015,7 +5015,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 {
@@ -5161,7 +5161,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 {
@@ -5274,7 +5274,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 {
@@ -5379,7 +5379,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 {
@@ -5488,7 +5488,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 {
@@ -5580,7 +5580,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 {
@@ -5688,7 +5688,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 {
@@ -5805,7 +5805,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 {
@@ -5905,7 +5905,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 {
@@ -6008,7 +6008,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 {
@@ -6200,7 +6200,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 {
@@ -6452,7 +6452,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 {
@@ -6631,7 +6631,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 {
@@ -6754,7 +6754,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 {
@@ -6863,7 +6863,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 {
@@ -6974,7 +6974,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 {
@@ -7104,7 +7104,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 {
@@ -7276,7 +7276,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 {
@@ -7456,7 +7456,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 {
@@ -7583,7 +7583,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 {
@@ -7707,7 +7707,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 {
@@ -7861,7 +7861,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 {
@@ -7974,7 +7974,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 {
@@ -8139,7 +8139,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 {
@@ -8317,7 +8317,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 {
@@ -8444,7 +8444,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 {
@@ -8578,7 +8578,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 {
@@ -8676,7 +8676,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 {
@@ -8761,7 +8761,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 {
@@ -8852,7 +8852,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 {
@@ -8943,7 +8943,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 {
@@ -9034,7 +9034,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 {
@@ -9125,7 +9125,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 {
@@ -9216,7 +9216,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 {
@@ -9307,7 +9307,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 {
@@ -9398,7 +9398,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 {
@@ -9489,7 +9489,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 {
@@ -9597,7 +9597,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 {
@@ -9773,7 +9773,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 {
@@ -9935,7 +9935,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 {
@@ -10036,7 +10036,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 {
@@ -10136,7 +10136,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 {
@@ -10262,7 +10262,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 {
@@ -10405,7 +10405,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 {
@@ -10543,7 +10543,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 {
@@ -10656,7 +10656,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 {
@@ -10763,7 +10763,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 {
@@ -10881,7 +10881,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 {
@@ -11095,7 +11095,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 {
@@ -11319,7 +11319,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 {
@@ -11421,7 +11421,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 {
@@ -11684,7 +11684,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 {
@@ -12017,7 +12017,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 {
@@ -12118,7 +12118,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 {
@@ -12394,7 +12394,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 {
@@ -12734,7 +12734,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 {
@@ -12826,7 +12826,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 {
@@ -12959,7 +12959,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 {
@@ -13103,7 +13103,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 {
@@ -13194,7 +13194,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 {
@@ -13320,7 +13320,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 {
@@ -13450,7 +13450,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 {
@@ -13528,7 +13528,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 {
@@ -13613,7 +13613,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 {
@@ -13705,7 +13705,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 {
@@ -13814,7 +13814,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 {
@@ -13932,7 +13932,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 {
@@ -14058,7 +14058,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 {
@@ -14184,7 +14184,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 {
@@ -14284,7 +14284,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 {
@@ -14387,7 +14387,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 {
@@ -14476,7 +14476,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 {
@@ -14595,7 +14595,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 {
@@ -14765,7 +14765,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 {
@@ -14924,7 +14924,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 {
@@ -15089,7 +15089,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 {
@@ -15244,7 +15244,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 {
@@ -15360,7 +15360,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 {
@@ -15487,7 +15487,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 {
@@ -15605,7 +15605,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 {
@@ -15713,7 +15713,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 {
@@ -15831,7 +15831,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 {
@@ -16047,7 +16047,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 {
@@ -16293,7 +16293,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 {
@@ -16405,7 +16405,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 {
@@ -16556,7 +16556,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 {
@@ -16712,7 +16712,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 {
@@ -16830,7 +16830,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 {
@@ -16939,7 +16939,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 {
@@ -17030,7 +17030,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 {
@@ -17146,7 +17146,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 {
@@ -17264,7 +17264,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 {
@@ -17355,7 +17355,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 {
@@ -17640,7 +17640,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 {
@@ -18049,7 +18049,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 {
@@ -18204,7 +18204,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 {
@@ -18314,7 +18314,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 {
@@ -18414,7 +18414,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 {
@@ -18524,7 +18524,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 {
@@ -18706,7 +18706,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 {
@@ -18903,7 +18903,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 {
@@ -19023,7 +19023,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 {
@@ -19178,7 +19178,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 {
@@ -19391,7 +19391,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 {
@@ -19509,7 +19509,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 {
@@ -19617,7 +19617,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 {
@@ -19734,7 +19734,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 {
@@ -19834,7 +19834,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 {
@@ -19945,7 +19945,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 {
@@ -20072,7 +20072,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 {
@@ -20210,7 +20210,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 {
@@ -20336,7 +20336,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 {
@@ -20456,7 +20456,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 {
@@ -20564,7 +20564,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 {
@@ -20675,7 +20675,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 {
@@ -20786,7 +20786,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 {
@@ -20879,7 +20879,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 {
@@ -20978,7 +20978,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 {
@@ -21103,7 +21103,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 {
@@ -21248,7 +21248,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 {
@@ -21385,7 +21385,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 {
@@ -21495,7 +21495,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 {
@@ -21641,7 +21641,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 {
@@ -21804,7 +21804,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 {
@@ -21933,7 +21933,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 {
@@ -22031,7 +22031,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 {
@@ -22124,7 +22124,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 {
@@ -22232,7 +22232,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 {
@@ -22407,7 +22407,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 {
@@ -22584,7 +22584,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 {
@@ -22701,7 +22701,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 {
@@ -22801,7 +22801,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 {
@@ -22892,7 +22892,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 {
@@ -22983,7 +22983,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 {
@@ -23074,7 +23074,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 {
@@ -23199,7 +23199,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 {
@@ -23381,7 +23381,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 {
@@ -23541,7 +23541,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 {
@@ -23653,7 +23653,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 {
@@ -23788,7 +23788,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 {
@@ -23925,7 +23925,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 {
@@ -24025,7 +24025,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 {
@@ -24157,7 +24157,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 {
@@ -24374,7 +24374,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 {
@@ -24570,7 +24570,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 {
@@ -24692,7 +24692,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 {
@@ -24781,7 +24781,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 {
@@ -24855,7 +24855,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 {
@@ -24949,7 +24949,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 8bfec86497..f873ab1f60 100644
--- a/datafusion/substrait/Cargo.toml
+++ b/datafusion/substrait/Cargo.toml
@@ -41,7 +41,8 @@ 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
+pbjson-types = { version = "0.8.0" }
prost = { workspace = true }
substrait = { version = "0.62", features = ["serde"] }
url = { workspace = true }
diff --git a/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs
b/datafusion/substrait/src/logical_plan/consumer/expr/literal.rs
index 112f1ea374..ad38b6adde 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 6c2bc652bb..71e3b9e96e 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 bd6d94736e..12a8a77199 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 eb2cc967ca..9ef7a0dd46 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 2d63980aad..6a6824579b 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(())
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]