在我看过的一些Rust项目(即pczarn/rustboot个)中,无论出于何种原因,我在目录中看到了mod.rs
个文件.我找不到关于这方面的文档,我在许多其他项目中也看到过.
在我看过的一些Rust项目(即pczarn/rustboot个)中,无论出于何种原因,我在目录中看到了mod.rs
个文件.我找不到关于这方面的文档,我在许多其他项目中也看到过.
想象一下以下目录 struct :
code/ `- main.rs - something/ `- mod.rs
如果在main.rs
中执行mod something;
,那么它将在something/mod.rs
文件中查找something
的模块声明内容.
替代方法是在code/
目录中有一个something.rs
文件.
概括地说,当您编写一个空的模块声明(如mod something;
)时,它看起来是:
something.rs
的文件something
的文件夹中名为mod.rs
的文件然后,它使用其中任何一个文件的内容作为模块声明的内容.