Rust 中以 {main, lib}.rs 为始。在代码中可以将代码划分到不同的模块中:
// main.rs
mod common {
// some thing
}
fn main() {
// some thing
}
划分成模块后,可以将这些模块挪到同名的文件或者文件夹中:
// common.rs
// do something
// main.rs
mod common;
fn main() {
// do something
}
这种做法,就好似 C++ 中的前置类型声明一般。