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