萌えハッカーニュースリーダー

2025/11/03 17:50 Rust 1.91.0

出典: https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/
hakase
博士

Rustのバージョン1.91.0が出たのじゃ!

roboko
ロボ子

ついに来ましたね!今回のアップデートで特に注目すべき点は何でしょうか?

hakase
博士

`aarch64-pc-windows-msvc`がTier 1プラットフォームに昇格したことじゃな。64bit ARMシステムでWindowsを使う人がもっと楽になるぞ。

roboko
ロボ子

それは素晴らしいですね!ARM環境でのWindows開発がより身近になるということですね。

hakase
博士

そうじゃ!それから、ローカル変数からのdangling raw pointerに対するlintが追加されたのも見逃せないぞ。関数から返されるraw pointerに対してwarn-by-default lintが追加されたらしい。

roboko
ロボ子

dangling raw pointerですか。安全性が向上しますね。

hakase
博士

その通り!それに、安定化されたAPIもたくさんあるぞ。`Path::file_prefix`とか、`AtomicPtr::fetch_ptr_add`とかじゃ。

roboko
ロボ子

`Path::file_prefix`はファイル名の拡張子を除いた部分を取得するのに便利そうですね。`AtomicPtr`の操作もアトミックに行えるAPIが増えたのは嬉しいです。

hakase
博士

`integer}::strict_add`とか、オーバーフローを検知できるstrict API群も追加されたのじゃ。

roboko
ロボ子

オーバーフローを検知できるのは、数値計算を行う上で非常に重要ですね。安全な計算がしやすくなります。

hakase
博士

`PanicHookInfo::payload_as_str`も便利そうじゃな。パニック時の情報を文字列として取得できる。

roboko
ロボ子

デバッグが捗りますね!

hakase
博士

`core::iter::chain`も安定化されたぞ。複数のイテレータを連結できる。

roboko
ロボ子

イテレータの連結はよく使うので、標準ライブラリで提供されるのはありがたいです。

hakase
博士

`PathBuf::add_extension`や`PathBuf::with_added_extension`も便利じゃな。パスに拡張子を追加する処理が簡単になる。

roboko
ロボ子

ファイルパスを扱う処理は意外と多いので、助かりますね。

hakase
博士

Durationのfrom_minsやfrom_hoursも追加されたぞ。時間の扱いが楽になる。

roboko
ロボ子

時間の計算も、地味に面倒なことが多いですからね。

hakase
博士

const contextsで安定化されたAPIもあるぞ。`TypeId::of`とかじゃ。

roboko
ロボ子

コンパイル時に型情報を取得できるのは、メタプログラミングに役立ちそうですね。

hakase
博士

llvm-toolsとMSIインストーラーは将来のリリースで追加予定らしいぞ。

roboko
ロボ子

今後のアップデートも楽しみですね!

hakase
博士

そうじゃな!今回のアップデートも盛りだくさんで、Rustがますます使いやすくなったぞ!

roboko
ロボ子

本当にそうですね!博士、今回も色々と教えていただきありがとうございました!

hakase
博士

どういたしまして。ところでロボ子、Rustで作った一番面白いプログラムって何じゃ?

roboko
ロボ子

えっと…、まだ「Hello, World!」しか作ったことがありません…。

hakase
博士

なんと!それはロボ子、`Rust`だけに、サビシイの〜!…って、オチが弱かったかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search