This is an automated email from the ASF dual-hosted git repository.

Jefffrey pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/main by this push:
     new 6d94cdbc10 chore(deps): bump rust-toolchain from 1.96.1 to 1.97.1 
(#10535)
6d94cdbc10 is described below

commit 6d94cdbc10cdf33d0197a023f2940d8d4b8e81c9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 4 11:02:04 2026 +1000

    chore(deps): bump rust-toolchain from 1.96.1 to 1.97.1 (#10535)
    
    Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.96.1 to
    1.97.1.
    <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.97.1</h2>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <ul>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/issues/159035";>rustc:
    Fix miscompilation in LLVM optimization</a> This backports an LLVM
    submodule bump to include the LLVM-side fix and a revert of the rustc
    change that is one known trigger for the bug. The rustc side revert
    should not be strictly necessary but is done out of abundance of
    caution.</li>
    </ul>
    <h2>Rust 1.97.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/148214";>Consider
    <code>Result&lt;T, Uninhabited&gt;</code> and
    <code>ControlFlow&lt;Uninhabited, T&gt;</code> to be equivalent to
    <code>T</code> for must use lint</a></li>
    <li><a href="https://redirect.github.com/rust-lang/rust/pull/149509";>Add
    allow-by-default <code>dead_code_pub_in_binary</code> lint for unused
    pub items in binary crates</a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/154510";>Stabilize
    the <code>div32</code>, <code>lam-bh</code>, <code>lamcas</code>,
    <code>ld-seq-sa</code> and <code>scq</code> target features</a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/155006";>Stabilize
    <code>cfg(target_has_atomic_primitive_alignment)</code></a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/155137";>Allow
    trailing <code>self</code> in imports in more cases</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/152443";>nvptx64-nvidia-cuda:
    drop support for old architectures and old ISAs</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>Stabilized APIs</h2>
    <ul>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/iter/struct.RepeatN.html#impl-Default-for-RepeatN%3CA%3E";><code>Default
    for RepeatN</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html#impl-Copy-for-FromBytesUntilNulError";><code>Copy
    for ffi::FromBytesUntilNulError</code></a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/154003";><code>Send
    for std::fs::File</code> on UEFI</a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one";><code>&lt;{integer}&gt;::isolate_highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one";><code>&lt;{integer}&gt;::isolate_lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one";><code>&lt;{integer}&gt;::highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one";><code>&lt;{integer}&gt;::lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width";><code>&lt;{integer}&gt;::bit_width</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_highest_one";><code>NonZero&lt;{integer}&gt;::isolate_highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.isolate_lowest_one";><code>NonZero&lt;{integer}&gt;::isolate_lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.highest_one";><code>NonZero&lt;{integer}&gt;::highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.lowest_one";><code>NonZero&lt;{integer}&gt;::lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.bit_width";><code>NonZero&lt;{integer}&gt;::bit_width</code></a></li>
    </ul>
    <p>These previously stable APIs are now stable in const contexts:</p>
    <ul>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.char.html#method.is_control";><code>char::is_control</code></a></li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h2>Cargo</h2>
    <!-- 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/main/RELEASES.md";>rust-toolchain's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Version 1.97.1 (2026-07-16)</h1>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <ul>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/issues/159035";>rustc:
    Fix miscompilation in LLVM optimization</a>
    This backports an LLVM submodule bump to include the LLVM-side fix and a
    revert of the rustc change that is one known trigger for the bug. The
    rustc
    side revert should not be strictly necessary but is done out of
    abundance of caution.</li>
    </ul>
    <h1>Version 1.97.0 (2026-07-09)</h1>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h2>Language</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/148214";>Consider
    <code>Result&lt;T, Uninhabited&gt;</code> and
    <code>ControlFlow&lt;Uninhabited, T&gt;</code> to be equivalent to
    <code>T</code> for must use lint</a></li>
    <li><a href="https://redirect.github.com/rust-lang/rust/pull/149509";>Add
    allow-by-default <code>dead_code_pub_in_binary</code> lint for unused
    pub items in binary crates</a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/154510";>Stabilize
    the <code>div32</code>, <code>lam-bh</code>, <code>lamcas</code>,
    <code>ld-seq-sa</code> and <code>scq</code> target features</a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/155006";>Stabilize
    <code>cfg(target_has_atomic_primitive_alignment)</code></a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/155137";>Allow
    trailing <code>self</code> in imports in more cases</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/152443";>nvptx64-nvidia-cuda:
    drop support for old architectures and old ISAs</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>Stabilized APIs</h2>
    <ul>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/iter/struct.RepeatN.html#impl-Default-for-RepeatN%3CA%3E";><code>Default
    for RepeatN</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html#impl-Copy-for-FromBytesUntilNulError";><code>Copy
    for ffi::FromBytesUntilNulError</code></a></li>
    <li><a
    href="https://redirect.github.com/rust-lang/rust/pull/154003";><code>Send
    for std::fs::File</code> on UEFI</a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_highest_one";><code>&lt;{integer}&gt;::isolate_highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.isolate_lowest_one";><code>&lt;{integer}&gt;::isolate_lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.highest_one";><code>&lt;{integer}&gt;::highest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.lowest_one";><code>&lt;{integer}&gt;::lowest_one</code></a></li>
    <li><a
    
href="https://doc.rust-lang.org/stable/std/primitive.u32.html#method.bit_width";><code>&lt;{integer}&gt;::bit_width</code></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/8bab26f4f68e0e26f0bb7960be334d5b520ea452";><code>8bab26f</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/rust/issues/159288";>#159288</a>
    - Mark-Simulacrum:stable-next, r=Mark-Simulacrum</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/979b2d35681d832e25e09ae839be320755d9cf42";><code>979b2d3</code></a>
    Backport fix for 159035</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/e641feae5ee2a3c393d78546fc056c60c9e623fa";><code>e641fea</code></a>
    Revert &quot;Only exclude the 155473 change for 1-byte
    bool-likes&quot;</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/eabe5e433d90c301e0c7bbfa701582e498a9ea0b";><code>eabe5e4</code></a>
    Add regression test for enum miscompilation</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/9b8be8a0dc11bdbcad507329f1b3f24613824e17";><code>9b8be8a</code></a>
    1.97.1 release</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/2d8144b7880597b6e6d3dfd63a9a9efae3f533d3";><code>2d8144b</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/rust/issues/158832";>#158832</a>
    - Mark-Simulacrum:stable-next, r=Mark-Simulacrum</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/1417dc76bbb9355480513eae23b27d0279932837";><code>1417dc7</code></a>
    Cherry pick mirroring kernel archives in <code>ci-mirrors</code></li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/e6ccfb3a4f922060b0b32e79895b15387b2d5b6f";><code>e6ccfb3</code></a>
    Fetch latest relnotes</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/701e4718e758ce51540163517be0b8c2983d4467";><code>701e471</code></a>
    Bump stable channel</li>
    <li><a
    
href="https://github.com/rust-lang/rust/commit/b2282dd5646a57d570fc86fbe8df0e8826665ef6";><code>b2282dd</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/rust/issues/158630";>#158630</a>
    - weihanglo:beta-cargo-backport, r=weihanglo</li>
    <li>Additional commits viewable in <a
    href="https://github.com/rust-lang/rust/compare/1.96.1...1.97.1";>compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    ---------
    
    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]>
---
 arrow-array/src/builder/union_builder.rs | 2 +-
 arrow-flight/src/lib.rs                  | 2 +-
 arrow-flight/src/sql/client.rs           | 2 +-
 arrow-json/src/reader/tape.rs            | 2 +-
 parquet/src/bin/parquet-fromcsv.rs       | 4 ++--
 parquet/src/bin/parquet-layout.rs        | 2 +-
 parquet/src/bin/parquet-schema.rs        | 2 +-
 rust-toolchain.toml                      | 2 +-
 8 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/arrow-array/src/builder/union_builder.rs 
b/arrow-array/src/builder/union_builder.rs
index 3b8934f2eb..21dc6cedf5 100644
--- a/arrow-array/src/builder/union_builder.rs
+++ b/arrow-array/src/builder/union_builder.rs
@@ -263,7 +263,7 @@ impl UnionBuilder {
             }
             // Sparse Union
             None => {
-                for (_, fd) in self.fields.iter_mut() {
+                for fd in self.fields.values_mut() {
                     // Append to all bar the FieldData currently being 
appended to
                     fd.append_null();
                 }
diff --git a/arrow-flight/src/lib.rs b/arrow-flight/src/lib.rs
index db90034156..94b449425d 100644
--- a/arrow-flight/src/lib.rs
+++ b/arrow-flight/src/lib.rs
@@ -186,7 +186,7 @@ fn limited_fmt(f: &mut fmt::Formatter<'_>, value: &[u8], 
limit: usize) -> fmt::R
     if value.len() > limit {
         write!(f, "{:?}", &value[..limit])
     } else {
-        write!(f, "{:?}", &value)
+        write!(f, "{:?}", value)
     }
 }
 
diff --git a/arrow-flight/src/sql/client.rs b/arrow-flight/src/sql/client.rs
index 60ef575d1f..28a4a7f972 100644
--- a/arrow-flight/src/sql/client.rs
+++ b/arrow-flight/src/sql/client.rs
@@ -183,7 +183,7 @@ where
                 .map_err(|_| ArrowError::ParseError("Can't read auth 
header".to_string()))?;
             let bearer = "Bearer ";
             if !auth.starts_with(bearer) {
-                return Err(ArrowError::ParseError("Invalid auth 
header!".to_string()))?;
+                Err(ArrowError::ParseError("Invalid auth 
header!".to_string()))?;
             }
             let auth = auth[bearer.len()..].to_string();
             self.token = Some(auth);
diff --git a/arrow-json/src/reader/tape.rs b/arrow-json/src/reader/tape.rs
index d332951349..683e172d5d 100644
--- a/arrow-json/src/reader/tape.rs
+++ b/arrow-json/src/reader/tape.rs
@@ -715,7 +715,7 @@ fn char_from_surrogate_pair(low: u16, high: u16) -> 
Result<char, ArrowError> {
                 .ok_or_else(|| ArrowError::JsonError(format!("Invalid UTF-16 
surrogate pair {n}")))
         }
         _ => Err(ArrowError::JsonError(format!(
-            "Invalid UTF-16 surrogate pair. High: {high:#02X}, Low: {low:#02X}"
+            "Invalid UTF-16 surrogate pair. High: {high:#04X}, Low: {low:#04X}"
         ))),
     }
 }
diff --git a/parquet/src/bin/parquet-fromcsv.rs 
b/parquet/src/bin/parquet-fromcsv.rs
index 4a59385a44..f2d9d24d69 100644
--- a/parquet/src/bin/parquet-fromcsv.rs
+++ b/parquet/src/bin/parquet-fromcsv.rs
@@ -350,7 +350,7 @@ fn convert_csv_to_parquet(args: &Args) -> Result<(), 
ParquetFromCsvError> {
     let parquet_file = File::create(&args.output_file).map_err(|e| {
         ParquetFromCsvError::with_context(
             e,
-            &format!("Failed to create output file {:#?}", &args.output_file),
+            &format!("Failed to create output file {:#?}", args.output_file),
         )
     })?;
 
@@ -366,7 +366,7 @@ fn convert_csv_to_parquet(args: &Args) -> Result<(), 
ParquetFromCsvError> {
     let input_file = File::open(&args.input_file).map_err(|e| {
         ParquetFromCsvError::with_context(
             e,
-            &format!("Failed to open input file {:#?}", &args.input_file),
+            &format!("Failed to open input file {:#?}", args.input_file),
         )
     })?;
 
diff --git a/parquet/src/bin/parquet-layout.rs 
b/parquet/src/bin/parquet-layout.rs
index b92228e4f9..1ec9795252 100644
--- a/parquet/src/bin/parquet-layout.rs
+++ b/parquet/src/bin/parquet-layout.rs
@@ -92,7 +92,7 @@ impl<T: std::fmt::Debug> Serialize for DebugSerialize<T> {
     where
         S: Serializer,
     {
-        serializer.serialize_str(&format!("{:?}", &self.0))
+        serializer.serialize_str(&format!("{:?}", self.0))
     }
 }
 
diff --git a/parquet/src/bin/parquet-schema.rs 
b/parquet/src/bin/parquet-schema.rs
index bfcb77d67b..2017767b02 100644
--- a/parquet/src/bin/parquet-schema.rs
+++ b/parquet/src/bin/parquet-schema.rs
@@ -63,7 +63,7 @@ fn main() {
         Err(e) => panic!("Error when parsing Parquet file: {e}"),
         Ok(parquet_reader) => {
             let metadata = parquet_reader.metadata();
-            println!("Metadata for file: {}", &filename);
+            println!("Metadata for file: {filename}");
             println!();
             if verbose {
                 print_parquet_metadata(&mut std::io::stdout(), metadata);
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index a6ca9ead37..d84c4a2680 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -16,5 +16,5 @@
 # under the License.
 
 [toolchain]
-channel = "1.96.1"
+channel = "1.97.1"
 components = ["rustfmt", "clippy"]

Reply via email to