在Rust中,mod.rs文件的目的是什么?

时间:2014-10-18 00:18:23

标签: module rust

在我见过的一些Rust项目中(即pczarn/rustboot),无论出于何种原因,我在目录中看到了mod.rs个文件。我无法找到关于此的文档,我在许多其他Rust项目中都看到了它。 mod.rs文件的目的是什么,我什么时候应该使用它?

1 个答案:

答案 0 :(得分:10)

想象一下以下目录结构:

code/
  `- main.rs
   - something/
     `- mod.rs

如果在main.rsmod something;,则会查看something/mod.rs文件以用作something的模块声明的内容。

替代方法是在something.rs目录中有一个code/文件。

回顾一下,当你编写一个空模块声明,例如mod something;时,它看起来像是:

  • 同一目录中名为something.rs的文件
  • 在同一目录中名为mod.rs的文件夹中名为something的文件

然后使用其中任何一个文件的内容作为模块声明的内容。