

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AL2023 での Rust
<a name="rust"></a>

 [https://www.rust-lang.org/](https://www.rust-lang.org/) で記述されたコードを Amazon Linux でビルドしたり、AL2023 に含まれるツールチェーンを使用したりできます。

 AL2 と同様、AL2023 ではオペレーティングシステムの存続期間全体を通じて Rust ツールチェーンを更新します。これは、私たちが出荷するツールチェーン内の CVE への対応である場合もあれば、四半期ごとのリリースの一部である場合もあります。

 [Rust](https://www.rust-lang.org/) は比較的動きの速い言語であり、約 6 週間の間隔で新しいリリースが行われます。これらのリリースで、新しい言語や標準ライブラリ機能が追加される可能性があります。AL2023 はその存続期間中に新しいバージョンの Rust ツールチェーンを組み込む予定ですが、これは上流の Rust リリースと歩調を合わせるものではありません。そのため、Rust 言語の最先端の機能を使用して Rust コードをビルドする場合、AL2023 で提供されている Rust ツールチェーンの使用は適していない可能性があります。

 AL2023 の存続期間中、古いパッケージバージョンはリポジトリから削除されません。古い Rust ツールチェーンが必要な場合は、新しい Rust ツールチェーンのバグ修正やセキュリティ修正を断念し、どの RPM でも利用できるのと同じメカニズムを使用してリポジトリから古いバージョンをインストールできます。

 AL2023 で独自の Rust コードを作成したい場合は、AL2023 に含まれている Rust ツールチェーンを使用できます。ただし、このツールチェーンは AL2023 の存続期間中に更新される可能性があります。

## Rust で記述された AL2023 Lambda 関数
<a name="lambda-rust"></a>

 Rust はネイティブコードにコンパイルされるため、Lambda は Rust をカスタムランタイムとして扱います。`provided.al2023` ランタイムを使用して、AL2023 で Rust 関数を Lambda にデプロイできます。

 詳細については、「*AWS Lambda デベロッパーガイド*」の「[Rust による Lambda 関数の構築](https://docs.aws.amazon.com/lambda/latest/dg/lambda-rust.html)」を参照してください。