

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Rust在 AL2023
<a name="rust"></a>

 您可能想构建在 Amazon Linux [https://www.rust-lang.org/](https://www.rust-lang.org/)上编写的代码，也可能需要使用随附 AL2023的工具链。

 类似于 AL2， AL2023 将在操作系统的整个生命周期中更新Rust工具链。这或许是为了回应我们发布的工具链中的任何 CVE，或许是季度发布的一部分。

 [Rust](https://www.rust-lang.org/) 是一种发展速度相对较快的语言，大概每六周发布一个新版本。这些版本中可能添加了新的语言或标准库功能。尽管 AL2023 将在Rust工具链的生命周期中加入新版本，但这不会与上游Rust版本保持一致。因此，如果您想使用Rust语言的尖端功能构建Rust代码，则 AL2023 可能不适合使用中提供的Rust工具链。

 在的生命周期内 AL2023，不会从存储库中删除旧的软件包版本。如果需要旧的 Rust 工具链，您可以选择放弃新 Rust 工具链的错误修复和安全补丁，并使用适用于任何 RPM 的相同机制从存储库安装旧版本。

 如果你想在上面构建自己的Rust代码 AL2023，你可以使用中包含的Rust工具链，因为你知道这个工具链可能会在 AL2023 整个生命周期中向前发展。 AL2023

## AL2023 写入的 Lambda 函数 Rust
<a name="lambda-rust"></a>

 由于 Rust 编译为原生代码，Lambda 将 Rust 视为自定义运行时。您可以使用`provided.al2023`运行时将Rust函数部署 AL2023 到 Lambda 上。

 有关更多信息，请参阅*《AWS Lambda 开发人员指南》*中的[使用 Rust 构建 Lambda 函数](https://docs.aws.amazon.com/lambda/latest/dg/lambda-rust.html)。