在我见过的一些Rust项目中(即pczarn/rustboot),无论出于何种原因,我在目录中看到了mod.rs
个文件。我无法找到关于此的文档,我在许多其他Rust项目中都看到了它。
mod.rs文件的目的是什么,我什么时候应该使用它?
答案 0 :(得分:10)
想象一下以下目录结构:
code/ `- main.rs - something/ `- mod.rs
如果在main.rs
中mod something;
,则会查看something/mod.rs
文件以用作something
的模块声明的内容。
替代方法是在something.rs
目录中有一个code/
文件。
回顾一下,当你编写一个空模块声明,例如mod something;
时,它看起来像是:
something.rs
的文件mod.rs
的文件夹中名为something
的文件然后使用其中任何一个文件的内容作为模块声明的内容。