Updated src/Ch07_Managing_Growing_Projects_with_Packages_Crates_and_Modules.md'.

This commit is contained in:
Hector PENG
2026-03-14 16:38:30 +08:00
parent 7f5a81b2d3
commit 27967ab48d

View File

@@ -1,6 +1,6 @@
# 包、代码箱与模组
当咱们编写大型程序时,组织咱们的代码将变得日益重要。通过分组相关的功能并根据不同特性分离代码,咱们将清楚可何处找到实现特定特性的代码,以及在哪里可以修改某一特性的工作方式。
当咱们编写大型程序时,组织咱们的代码将变得日益重要。通过分组相关的功能并根据不同特性分离代码,咱们将清楚可何处找到实现某一特定特性的代码,以及在哪里可以修改某一特性的工作方式。
到目前为止我们已编写的程序都在一个文件的一个模组中。随着项目增长咱们应通过把代码拆分为多个模组然后拆分为多个文件来组织代码。一个包可以包含多个二进制代码箱也可以包含一个库代码箱。随着包的增长咱们可提取各个部分到单独的代码箱而成为外部依赖项。这一章介绍所有这些技巧。对于由一组共同发展互相关联的包组成的超大型项目Cargo 提供了 *工作空间workspaces*,我们将在第 14 章中的 [Cargo 工作空间](../crates-io/workspace.md) 小节中介绍。