我现在有一个这样的项目结构:
/components/my_component/src/main.rs
/module.rs
如果我将其更改为添加bin
目录
/components/my_component/src/bin/main.rs
/module.rs
我得到以下错误:
error[E0601]: `main` function not found in crate `my_module`
--> my_component/src/bin/my_module.rs:568:2
|
568 | }
| ^ consider adding a `main` function to `my_component/src/bin/my_module.rs`
Cargo似乎认为bin
中的所有内容都是二进制文件。这是有道理的,但是我如何使用具有这种目录布局风格的模块呢?
1条答案
按热度按时间klsxnrf11#
在
bin
下创建一个目录my_binary
,并将main.rs
和module.rs
放在它下面。然后main.rs
将能够声明mod module;
。