7.2. Crates (包) 7.2. Crates (包) 详解:Rust 代码组织与复用的基石 7.2.1. 什么是 Crates? 简单来说,Crate 是 Rust 中的一个编译单元和分发单元。它类似于其他语言中的库或包,但 Rust 的 Crates 概念更加强大和灵活。一个 Crate 可以包含: 源代码文件: 包含 Rust 代码的 文件。 模块 (Modules): 用于组织 Crate 内部代码的逻辑单元 (模块将在后续章节详细介绍,此处我们主要关注 Crate 本身)。 资源文件: 例如配置文件、图像文件等。 文件: Crate 的清单文件,包含 Crate 的元数据、依赖项等信息。