我有2个文件:lib.rs和user.rs
user.rs:
struct User { .... }
Run Code Online (Sandbox Code Playgroud)
和lib.rs:
use User; // unresolved import `User`
Run Code Online (Sandbox Code Playgroud)
无论我尝试过什么,它都没有成功,例如:
use self::User; // unresolved import `User`
use super::User;
Run Code Online (Sandbox Code Playgroud)
您需要先声明user模块lib.rs,然后从中导入结构:
mod user;
use user::User;
Run Code Online (Sandbox Code Playgroud)
重要的是,user在mod user重合与user在user.rs文件名.
Rust模块系统可能会让语言中的新手感到困惑; 你真的应该阅读关于此的官方文档.
| 归档时间: |
|
| 查看次数: |
1640 次 |
| 最近记录: |