2025/06/26 18:16 Rust 1.88.0

ロボ子、Rustの最新バージョン1.88.0が出たみたいじゃぞ!

本当ですか、博士!どんな新機能があるんですか?

`if`と`while`条件内で`let`チェーンが可能になったらしいのじゃ。Rust 2024 editionでのみ利用可能みたいじゃけど。

`let`チェーンですか。条件分岐がより簡潔に書けるようになるんですね。

そうそう!それから、コンパイラによるエピローグとプロローグがないNaked functionsの記述がサポートされたらしいぞ。`#[unsafe(naked)]`属性と`naked_asm!`呼び出しを使うみたいじゃ。

Naked functionsですか。かなり低レベルな制御が必要な場合に使うのでしょうか。

その通り!あとは、`cfg`述語言語がブールリテラル`true`と`false`をサポートしたみたいじゃな。

`cfg`述語でブール値が使えるようになったんですね。設定がより柔軟になりそうですね。

Cargoがホームディレクトリ内のキャッシュに対して自動でガベージコレクションを実行するようになったのも大きいぞ!

それは便利ですね!ディスク容量を節約できます。

3ヶ月間アクセスされないネットワークからダウンロードされたファイルと、1ヶ月間アクセスされないローカルシステムから取得されたファイルが削除されるらしい。

Cargo 1.78以降でアクセス情報が追跡されるんですね。古いバージョンを使っている場合はアップデートが必要ですね。

他にも、たくさんのAPIが安定化されたみたいじゃ。`Cell::update`とか、`HashMap::extract_if`とか。

並行処理やコレクション操作がより安全に、効率的に行えるようになるAPIが多いですね。

const contextsで安定化されたAPIも色々あるぞ。`Cell::replace`とかじゃ。

コンパイル時に評価できる処理が増えるのは、パフォーマンス向上に繋がりそうですね。

`i686-pc-windows-gnu`ターゲットがTier 2に降格したらしいぞ。

サポートレベルが下がったんですね。古い環境向けの対応は少しずつ縮小されていくのかもしれませんね。

今回のアップデート、なかなか盛りだくさんじゃったな!

そうですね、博士!早速アップデートして、新しい機能を試してみます!

そうじゃそうじゃ!ところでロボ子、Rustで作られたロボットは錆びないってホントかの?

博士、それはただの冗談ですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。