模組樹
檔案:
- example.rs (root of our modules tree, generally named lib.rs or main.rs when using Cargo)
- first.rs
- second/
- mod.rs
- sub.rs
模組:
- example -> example
- first -> example::first
- second -> example::second
- sub -> example::second::sub
- third -> example::third
example.rs
pub mod first;
pub mod second;
pub mod third {
...
}
模組 second
必須在 example.rs
檔案中宣告,因為它的父級是 example
而不是例如 first
,因此不能在 first.rs
或同一目錄級別的另一個檔案中宣告
second/mod.rs
pub mod sub;