我有以下文件结构:
main.rs
-- module_a
-- mod.rs
output.rs
在 output.rs中,我有一个名为log_info()
的函数,我想从module_a/mod.rs
调用它。
我可以将mod output;
放在main.rs中,然后我可以从module_a/mod.rs引用它,但我不喜欢为了在我的应用程序中使用它们而将所有依赖项都放在main.rs中。
有什么方法可以在module_a/mod.rs中引用输出模块而不会弄乱main.rs?
有什么
方法可以在module_a/mod.rs中引用输出模块而不会弄乱 main.rs?
不。每个模块(包括main.rs或lib.rs的 crate 入口点(都必须显式定义哪些模块是其子模块。
但是,您可以将output
模块移动到module_a
的子模块。