

# 使用 Rust Lambda 函数的层
<a name="rust-layers"></a>

不建议使用[层](chapter-layers.md)来管理用 Rust 编写的 Lambda 函数的依赖项。这是因为 Rust 中的 Lambda 函数编译成单个可执行文件，您在部署函数时将其提供给 Lambda。这个可执行文件包含您编译的函数代码及其所有依赖项。使用层不仅会使此过程复杂化，还会导致冷启动时间增加，因为函数需要在初始化阶段将额外的程序集手动加载到内存中。

要在 Rust 处理程序中使用外部依赖项，请直接将其包含在部署包中。这样就可以简化部署过程，还可以利用内置的 Rust 编译器优化。有关如何在函数中导入和使用依赖项（如适用于 Rust 的 AWS SDK）的示例，请参阅[定义 Rust Lambda 函数处理程序](rust-handler.md)。