Update packages_and_crates.md

Fix spelling errors.
This commit is contained in:
励志买套上海苏河湾大平层
2025-06-09 10:43:05 +08:00
committed by GitHub
parent a227b1ffd2
commit a72a276fba

View File

@@ -7,7 +7,7 @@
*代码箱crate* 是 Rust 编译器一次要考虑的最小代码量。即使咱们运行的是 `rustc` 而不是 `cargo`,并只传递了一个源代码文件(就像我们在第 1 章 “编写和运行 Rust 程序” 小节中所做的那样),编译器也会将该文件,视为一个代码箱。代码箱可以包含模组,模组也可以定义在与该代码箱一起编译的其他文件中,正如我们将在接下来的小节中看到的那样。
代码箱有两种形式:二进制代码箱或库代码箱。*二进制板条箱binary creates* 属于可以编译成咱们可以运行的可执行文件的程序,例如命令行程序或服务器。每个二进制代码箱,都必须有个名为 `main` 的函数,定义出可执行文件运行时会发生什么。到目前为止,我们创建的所有代码箱,都是二进制代码箱。
代码箱有两种形式:二进制代码箱或库代码箱。*二进制板条箱binary crates* 属于可以编译成咱们可以运行的可执行文件的程序,例如命令行程序或服务器。每个二进制代码箱,都必须有个名为 `main` 的函数,定义出可执行文件运行时会发生什么。到目前为止,我们创建的所有代码箱,都是二进制代码箱。
*库代码箱library crates* 没有 `main` 函数,也不会编译成可执行文件。相反,他们定义了旨在与多个项目共享的功能。例如,我们在 [第 2 章](../Ch02_Programming_a_Guessing_Game.md#生成随机数) 中,使用的 `rand` 代码箱,就提供了生成随机数的功能。大多数时候,当 Rustaceans 说 “代码箱crate” 时,他们指的是库代码箱,而且他们会将 “代码箱”,与一般的编程概念 “库library” 互换使用。