【发布时间】:2023-02-14 17:19:38
【问题描述】:
我正在尝试分离我的文件以更好地管理项目:
src/
|-main.rs
|-entities/
|--paddle.rs
现在,我正在尝试将我的 paddle.rs 导入到我的 main.rs 中: 桨.rs:
fn setup(){
}
我应该如何导入它?我尝试了use、mod...似乎都不起作用。我读过 Rust 这本书,但不知道它应该如何工作!
【问题讨论】:
我正在尝试分离我的文件以更好地管理项目:
src/
|-main.rs
|-entities/
|--paddle.rs
现在,我正在尝试将我的 paddle.rs 导入到我的 main.rs 中: 桨.rs:
fn setup(){
}
我应该如何导入它?我尝试了use、mod...似乎都不起作用。我读过 Rust 这本书,但不知道它应该如何工作!
【问题讨论】:
您需要将 mod.rs 文件添加到您的 entities 文件夹,内容如下:
pub mod paddle;
确保 paddle.rs 中的 setup 函数是公开的:
pub fn setup() {...}
然后你就可以在main.rs中使用你的新模块了:
mod entities;
fn main() {
entities::paddle::setup();
}
查找更多here。
【讨论】:
src/entities.rs 而不是 src/entities/mod.rs。但是paddle.rs 仍然必须在src/entities/ 之下。