开发环境
- Windows 10
- Rust 1.64.0
- VS Code 1.71.2
项目工程
这里继续沿用上次工程rust-demo
将模块分成不同的文件
到目前为止,本章中的所有例子都在一个文件中定义了多个模块。当模块变大时,您可能希望将它们的定义移动到一个单独的文件中,以使代码更容易导航。
例如,让我们从之前的例子中有多个餐馆模块的代码开始。我们将把模块提取到文件中,而不是把所有模块都定义在板条箱根文件中。在这种情况下,板条箱根文件是src/lib.rs,但是这个过程也适用于箱crate根文件是src/main.rs的二进制箱crate。
首先,我们将把front_of_house模块提取到它自己的文件中。删除front_of_house模块的花括号内的代码,只保留mod front _ of