【发布时间】:2021-04-21 05:20:11
【问题描述】:
我有三个文件。 main.rs、foo.rs、bar.rs 都在 src 目录下。我想在 bar.rs 中使用 foo.rs 中的内容。所以我有 mod foo;酒吧内。但我得到一个错误,如下所示。我不想将 foo.rs 放在子目录中,例如src/bar/foo.rs 还有另一种构造代码的方法吗?因为我希望 foo.rs 可以在除 bar.rs 之外的许多不同的地方使用。或者,如果你能告诉我你如何构建一个包含多个文件的大项目,那就足够了。
file not found for module `foo`
--> src/bar.rs:1:1
|
1 | mod foo;
| ^^^^^^^^
|
= help: to create the module `foo`, create file "src/bar/foo.rs"
error: aborting due to previous error
main.rs
mod bar;
fn main() {
println!("Hello, world!");
}
foo.rs
pub fn do_something() {
}
bar.rs
mod foo;
【问题讨论】:
-
在
main.rs中声明foo模块 -
实际上这有帮助,谢谢!我得到了一些有用的东西