如何将模块添加到bin目录中? [重复]

问题描述 投票:0回答:1

我目前的项目结构是这样的:

/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
中的所有内容都是二进制文件。这是有道理的,但是我该如何使用具有这种目录布局风格的模块呢?

rust rust-cargo
1个回答
3
投票

my_binary
下创建一个目录
bin
,并将
main.rs
module.rs
放入其下。然后
main.rs
就可以声明
mod module;

© www.soinside.com 2019 - 2024. All rights reserved.