Skip to content

Commit 7a2288c

Browse files
chore(deps): Bump rust-toolchain from 1.88.0 to 1.89.0 (#841)
Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.88.0 to 1.89.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/rust/releases">rust-toolchain's releases</a>.</em></p> <blockquote> <h2>Rust 1.89.0</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Language</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141610">Stabilize explicitly inferred const arguments (<code>feature(generic_arg_infer)</code>)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138677">Add a warn-by-default <code>mismatched_lifetime_syntaxes</code> lint.</a> This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-default <code>elided_named_lifetimes</code> lint.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/134536">Expand <code>unpredictable_function_pointer_comparisons</code> to also lint on function pointer comparisons in external macros</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141661">Make the <code>dangerous_implicit_autorefs</code> lint deny-by-default</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138940">Stabilize the avx512 target features</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140766">Stabilize <code>kl</code> and <code>widekl</code> target features for x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140767">Stabilize <code>sha512</code>, <code>sm3</code> and <code>sm4</code> target features for x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/135015">Stabilize LoongArch target features <code>f</code>, <code>d</code>, <code>frecipe</code>, <code>lasx</code>, <code>lbt</code>, <code>lsx</code>, and <code>lvz</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/137306">Remove <code>i128</code> and <code>u128</code> from <code>improper_ctypes_definitions</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138285">Stabilize <code>repr128</code> (<code>#[repr(u128)]</code>, <code>#[repr(i128)]</code>)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140560">Allow <code>#![doc(test(attr(..)))]</code> everywhere</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140593">Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors</a></li> <li><a href="https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/"><code>extern &quot;C&quot;</code> functions on the <code>wasm32-unknown-unknown</code> target now have a standards compliant ABI</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Compiler</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140832">Default to non-leaf frame pointers on aarch64-linux</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140862">Enable non-leaf frame pointers for Arm64EC Windows</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141797">Set Apple frame pointers by architecture</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Platform Support</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/142053">Add new Tier-3 targets <code>loongarch32-unknown-none</code> and <code>loongarch32-unknown-none-softfloat</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rfcs/pull/3841"><code>x86_64-apple-darwin</code> is in the process of being demoted to Tier 2 with host tools</a></li> </ul> <p>Refer to Rust's <a href="https://doc.rust-lang.org/rustc/platform-support.html">platform support page</a> for more information on Rust's tiered platform support.</p> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Libraries</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/134442">Specify the base path for <code>file!</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140748">Allow storing <code>format_args!()</code> in a variable</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140957">Add <code>#[must_use]</code> to <code>[T; N]::map</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/129334">Implement <code>DerefMut</code> for <code>Lazy{Cell,Lock}</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141574">Implement <code>Default</code> for <code>array::IntoIter</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138016">Implement <code>Clone</code> for <code>slice::ChunkBy</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138023">Implement <code>io::Seek</code> for <code>io::Take</code></a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md">rust-toolchain's changelog</a>.</em></p> <blockquote> <h1>Version 1.89.0 (2025-08-07)</h1> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Language</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141610">Stabilize explicitly inferred const arguments (<code>feature(generic_arg_infer)</code>)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138677">Add a warn-by-default <code>mismatched_lifetime_syntaxes</code> lint.</a> This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-default <code>elided_named_lifetimes</code> lint.</li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/134536">Expand <code>unpredictable_function_pointer_comparisons</code> to also lint on function pointer comparisons in external macros</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141661">Make the <code>dangerous_implicit_autorefs</code> lint deny-by-default</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138940">Stabilize the avx512 target features</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140766">Stabilize <code>kl</code> and <code>widekl</code> target features for x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140767">Stabilize <code>sha512</code>, <code>sm3</code> and <code>sm4</code> target features for x86</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/135015">Stabilize LoongArch target features <code>f</code>, <code>d</code>, <code>frecipe</code>, <code>lasx</code>, <code>lbt</code>, <code>lsx</code>, and <code>lvz</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/137306">Remove <code>i128</code> and <code>u128</code> from <code>improper_ctypes_definitions</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/138285">Stabilize <code>repr128</code> (<code>#[repr(u128)]</code>, <code>#[repr(i128)]</code>)</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140560">Allow <code>#![doc(test(attr(..)))]</code> everywhere</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140593">Extend temporary lifetime extension to also go through tuple struct and tuple variant constructors</a></li> <li><a href="https://blog.rust-lang.org/2025/04/04/c-abi-changes-for-wasm32-unknown-unknown/"><code>extern &quot;C&quot;</code> functions on the <code>wasm32-unknown-unknown</code> target now have a standards compliant ABI</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Compiler</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140832">Default to non-leaf frame pointers on aarch64-linux</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140862">Enable non-leaf frame pointers for Arm64EC Windows</a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/141797">Set Apple frame pointers by architecture</a></li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Platform Support</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/142053">Add new Tier-3 targets <code>loongarch32-unknown-none</code> and <code>loongarch32-unknown-none-softfloat</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rfcs/pull/3841"><code>x86_64-apple-darwin</code> is in the process of being demoted to Tier 2 with host tools</a></li> </ul> <p>Refer to Rust's <a href="https://doc.rust-lang.org/rustc/platform-support.html">platform support page</a> for more information on Rust's tiered platform support.</p> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h2>Libraries</h2> <ul> <li><a href="https://redirect.github.com/rust-lang/rust/pull/134442">Specify the base path for <code>file!</code></a></li> <li><a href="https://redirect.github.com/rust-lang/rust/pull/140748">Allow storing <code>format_args!()</code> in a variable</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/rust/commit/29483883eed69d5fb4db01964cdf2af4d86e9cb2"><code>2948388</code></a> Auto merge of <a href="https://redirect.github.com/rust-lang/rust/issues/144895">#144895</a> - BoxyUwU:stable, r=BoxyUwU</li> <li><a href="https://github.com/rust-lang/rust/commit/3d58b04b2dfc6833cc90988ca4d925fcfa69964f"><code>3d58b04</code></a> bump channel</li> <li><a href="https://github.com/rust-lang/rust/commit/623eeaa0560e013b2d9beaef7220c8f412472049"><code>623eeaa</code></a> release notes</li> <li><a href="https://github.com/rust-lang/rust/commit/4a18378b4d4f4554cb9ca940b9b145d73aea4b85"><code>4a18378</code></a> Auto merge of <a href="https://redirect.github.com/rust-lang/rust/issues/144800">#144800</a> - Mark-Simulacrum:beta-next, r=Mark-Simulacrum</li> <li><a href="https://github.com/rust-lang/rust/commit/3158607eb9f3ad168e2c4ee1073b7aaa0b79f7dd"><code>3158607</code></a> Revert &quot;<code>return_and_then</code>: only lint returning expressions (<a href="https://redirect.github.com/rust-lang/rust/issues/14783">#14783</a>)&quot;</li> <li><a href="https://github.com/rust-lang/rust/commit/c1d016f6cd47968d6a86e576e0c4a67412a4aaf9"><code>c1d016f</code></a> Revert &quot;Extend <code>manual_is_variant_and lint</code> to check for boolean map comparis...</li> <li><a href="https://github.com/rust-lang/rust/commit/4c75f2749748453f06bdf65d547363c36fe5fd9e"><code>4c75f27</code></a> Consider deref'ed argument as non-temporary (<a href="https://redirect.github.com/rust-lang/rust/issues/15172">#15172</a>)</li> <li><a href="https://github.com/rust-lang/rust/commit/db83b3bf6b57ebc029a6e76a7ace3a9f2ae0551f"><code>db83b3b</code></a> Move <code>uninlined_format_args</code> to <code>pedantic</code> (<a href="https://redirect.github.com/rust-lang/rust/issues/15287">#15287</a>)</li> <li><a href="https://github.com/rust-lang/rust/commit/7843c042c9db51f36b7447ba9e573e62aa01a0df"><code>7843c04</code></a> rustdoc: don't treat methods under const impls or traits as const</li> <li><a href="https://github.com/rust-lang/rust/commit/7ab3ec175f4adcdc2a4a4316a6d8603cf2e0b670"><code>7ab3ec1</code></a> thread name in stack overflow message</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/rust/compare/1.88.0...1.89.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rust-toolchain&package-manager=rust_toolchain&previous-version=1.88.0&new-version=1.89.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Daniel Harvey <danieljamesharvey@gmail.com>
1 parent cc289f3 commit 7a2288c

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

crates/query-engine/translation/src/translation/query/sorting.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ impl OrderByElementGroup<'_> {
121121

122122
/// Group order by elements with the same path. Separate columns and aggregates
123123
/// because they each return different amount of rows.
124-
fn group_elements(elements: &[models::OrderByElement]) -> Vec<OrderByElementGroup> {
124+
fn group_elements(elements: &[models::OrderByElement]) -> Vec<OrderByElementGroup<'_>> {
125125
// We need to jump through some hoops to group path elements because serde_json::Value
126126
// does not have Ord or Hash instances. So we use u64 as a key derived from hashing the
127127
// string representation of a path.

flake.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[toolchain]
2-
channel = "1.88.0"
2+
channel = "1.89.0"
33
profile = "default" # see https://rust-lang.github.io/rustup/concepts/profiles.html
44
components = ["rust-analyzer", "rust-src"] # see https://rust-lang.github.io/rustup/concepts/components.html

0 commit comments

Comments
 (0)