rust 如何将模块添加到bin目录?

ruyhziif  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(298)

我现在有一个这样的项目结构:

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

klsxnrf1

klsxnrf11#

bin下创建一个目录my_binary,并将main.rsmodule.rs放在它下面。然后main.rs将能够声明mod module;

相关问题