我不明白mod或者use;我想这mod会将文件导入到项目中并use使用它们。
我有一个具有以下层次结构的项目:
.
|-- Cargo.lock
|-- Cargo.toml
|-- src
| |-- display.rs
| |-- list.rs
| |-- main.rs
| |-- parser.rs
| |-- sort.rs
Run Code Online (Sandbox Code Playgroud)
为什么我需要usein list.rs而不是main.rs?我在list.rs中使用函数sorting()and就像在main.rs中使用函数and一样。print_files()parse()listing()
主程序.rs
mod parser; // Ok
mod list; // Ok
mod sort; // Ok
mod display; // Ok
// use parser;// The name `parser` is defined multiple times
fn main() {
parser::parse();
list::listing(); …Run Code Online (Sandbox Code Playgroud) rust ×1